]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: Replace i_<log>() with e_<log>()
authorMarco Bettini <marco.bettini@open-xchange.com>
Thu, 13 Oct 2022 14:43:59 +0000 (14:43 +0000)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 26 Oct 2022 16:35:08 +0000 (16:35 +0000)
This reverts commit 4c6bd967436db31b5a050a55a3a35d83c70e299c.

src/master/master-client.c
src/master/service-anvil.c
src/master/service-listen.c
src/master/service-log.c
src/master/service-monitor.c
src/master/service-process.c
src/master/service.c

index 5384dc82d392887dcd207084e7526bfc7421bda7..6294b281128c8a9484a4ea7273a3a5820ba2e02f 100644 (file)
@@ -109,7 +109,7 @@ master_client_input_args(struct connection *conn, const char *const *args)
        const char *cmd = args[0];
 
        if (cmd == NULL) {
-               i_error("%s: Empty command", conn->name);
+               e_error(conn->event, "Empty command");
                return 0;
        }
        args++;
@@ -120,7 +120,7 @@ master_client_input_args(struct connection *conn, const char *const *args)
                return master_client_process_status(client, args);
        if (strcmp(cmd, "STOP") == 0)
                return master_client_stop(client, args);
-       i_error("%s: Unknown command: %s", conn->name, cmd);
+       e_error(conn->event, "Unknown command: %s", cmd);
        return -1;
 }
 
@@ -158,7 +158,7 @@ void master_client_connected(struct service_list *service_list)
        fd = net_accept(service_list->master_fd, NULL, NULL);
        if (fd < 0) {
                if (fd == -2)
-                       i_error("net_accept() failed: %m");
+                       e_error(service_list->event, "net_accept() failed: %m");
                return;
        }
        fd_close_on_exec(fd, TRUE);
index a6578415df03b75197ee304da71a1a27e321a44f..d5a3d09abe22daa944e4515b703f37d54c3b2366 100644 (file)
@@ -82,7 +82,8 @@ service_process_write_anvil_kill(int fd, struct service_process *process)
        data = t_strdup_printf("KILL\t%s\n", dec2str(process->pid));
        if (write(fd, data, strlen(data)) < 0) {
                if (errno != EAGAIN)
-                       i_error("write(anvil process) failed: %m");
+                       e_error(process->service->event,
+                               "write(anvil process) failed: %m");
                return -1;
        }
        return 0;
index 25e83581dd19d853fba907de7a383990a4d61c20..db29aba71c658030af218e75ad73bf5053235b5f 100644 (file)
@@ -304,7 +304,8 @@ static int services_verify_systemd(struct service_list *service_list)
        if (sd_fds < 0) {
                sd_fds = sd_listen_fds(0);
                if (sd_fds == -1) {
-                       i_error("sd_listen_fds() failed: %m");
+                       e_error(service_list->event,
+                               "sd_listen_fds() failed: %m");
                        return -1;
                }
        }
@@ -333,14 +334,17 @@ static int services_verify_systemd(struct service_list *service_list)
                                        break;
                        }
                        if (!found) {
-                               i_error("systemd listens on port %d, "
+                               e_error(service_list->event,
+                                       "systemd listens on port %d, "
                                        "but it's not configured in Dovecot. "
                                        "Closing.", port);
                                if (shutdown(fd, SHUT_RDWR) < 0 &&
                                    errno != ENOTCONN)
-                                       i_error("shutdown(%d) failed: %m", fd);
+                                       e_error(service_list->event,
+                                               "shutdown(%d) failed: %m", fd);
                                if (dup2(dev_null_fd, fd) < 0)
-                                       i_error("dup2(%d, %d) failed: %m",
+                                       e_error(service_list->event,
+                                               "dup2(%d, %d) failed: %m",
                                                dev_null_fd, fd);
                        }
                }
@@ -369,7 +373,8 @@ static int services_listen_master(struct service_list *service_list)
        umask(old_umask);
 
        if (service_list->master_fd == -1) {
-               i_error("net_listen_unix(%s) failed: %m", path);
+               e_error(service_list->event,
+                       "net_listen_unix(%s) failed: %m", path);
                return 0;
        }
        fd_close_on_exec(service_list->master_fd, TRUE);
@@ -449,7 +454,8 @@ int services_listen_using(struct service_list *new_service_list,
                                break;
                }
                if (i != new_count && i != old_count) {
-                       i_error("Can't change anvil's listeners on the fly");
+                       e_error(old_service_list->event,
+                               "Can't change anvil's listeners on the fly");
                        return -1;
                }
                for (i = 0; i < new_count; i++) {
index 9be26e0c0f882b2e92756aa6bce256e4fc72c36b..39a2e1cb922a027ecebd92fe7a28c45f6e6cacef 100644 (file)
@@ -63,7 +63,8 @@ service_process_write_log_bye(int fd, struct service_process *process)
                               dec2str(process->pid));
        if (write(fd, data, strlen(data)) < 0) {
                if (errno != EAGAIN)
-                       i_error("write(log process) failed: %m");
+                       e_error(process->service->event,
+                               "write(log process) failed: %m");
                return -1;
        }
        return 0;
@@ -139,9 +140,11 @@ void services_log_deinit(struct service_list *service_list)
                service_process_notify_deinit(&service_list->log_byes);
        if (service_list->master_log_fd[0] != -1) {
                if (close(service_list->master_log_fd[0]) < 0)
-                       i_error("close(master log fd) failed: %m");
+                       e_error(service_list->event,
+                               "close(master log fd) failed: %m");
                if (close(service_list->master_log_fd[1]) < 0)
-                       i_error("close(master log fd) failed: %m");
+                       e_error(service_list->event,
+                               "close(master log fd) failed: %m");
                service_list->master_log_fd[0] = -1;
                service_list->master_log_fd[1] = -1;
        }
index 6b59bd4232f8a1d2a933c9bb2a75c9dfdd0a36e8..1796e33b3f3890e5e4f3d76a03bf7bf8cfba3fdc 100644 (file)
@@ -222,9 +222,9 @@ static void service_log_drop_warning(struct service *service)
                        limit_name = "client_limit";
                        limit = service->client_limit;
                }
-               i_warning("service(%s): %s (%u) reached, "
-                         "client connections are being dropped",
-                         service->set->name, limit_name, limit);
+               e_warning(service->event,
+                         "%s (%u) reached, client connections are being dropped",
+                         limit_name, limit);
        }
 }
 
index bccb6b6e2a3f76274d8be3c4d99b130c14d1d61e..59bf6ea1e75970eeabb7a3b8ec1a41050e8d1091 100644 (file)
@@ -521,19 +521,21 @@ get_exit_status_message(struct service *service, enum fatal_exit_status status)
        return NULL;
 }
 
-static bool linux_proc_fs_suid_is_dumpable(unsigned int *value_r)
+static bool linux_proc_fs_suid_is_dumpable(struct event *event, unsigned int *value_r)
 {
        int fd = open(LINUX_PROC_FS_SUID_DUMPABLE, O_RDONLY);
        if (fd == -1) {
                /* we already checked that it exists - shouldn't get here */
-               i_error("open(%s) failed: %m", LINUX_PROC_FS_SUID_DUMPABLE);
+               e_error(event,
+                       "open(%s) failed: %m", LINUX_PROC_FS_SUID_DUMPABLE);
                have_proc_fs_suid_dumpable = FALSE;
                return FALSE;
        }
        char buf[10];
        ssize_t ret = read(fd, buf, sizeof(buf)-1);
        if (ret < 0) {
-               i_error("read(%s) failed: %m", LINUX_PROC_FS_SUID_DUMPABLE);
+               e_error(event,
+                       "read(%s) failed: %m", LINUX_PROC_FS_SUID_DUMPABLE);
                have_proc_fs_suid_dumpable = FALSE;
                *value_r = 0;
        } else {
@@ -547,19 +549,21 @@ static bool linux_proc_fs_suid_is_dumpable(unsigned int *value_r)
        return *value_r != 0;
 }
 
-static bool linux_is_absolute_core_pattern(void)
+static bool linux_is_absolute_core_pattern(struct event *event)
 {
        int fd = open(LINUX_PROC_SYS_KERNEL_CORE_PATTERN, O_RDONLY);
        if (fd == -1) {
                /* we already checked that it exists - shouldn't get here */
-               i_error("open(%s) failed: %m", LINUX_PROC_SYS_KERNEL_CORE_PATTERN);
+               e_error(event,
+                       "open(%s) failed: %m", LINUX_PROC_SYS_KERNEL_CORE_PATTERN);
                have_proc_sys_kernel_core_pattern = FALSE;
                return FALSE;
        }
        char buf[10];
        ssize_t ret = read(fd, buf, sizeof(buf)-1);
        if (ret < 0) {
-               i_error("read(%s) failed: %m", LINUX_PROC_SYS_KERNEL_CORE_PATTERN);
+               e_error(event,
+                       "read(%s) failed: %m", LINUX_PROC_SYS_KERNEL_CORE_PATTERN);
                have_proc_sys_kernel_core_pattern = FALSE;
                buf[0] = '\0';
        }
@@ -595,11 +599,11 @@ log_coredump(struct service *service, string_t *str, int status)
           path. */
        if (!have_proc_fs_suid_dumpable)
                ;
-       else if (!linux_proc_fs_suid_is_dumpable(&dumpable)) {
+       else if (!linux_proc_fs_suid_is_dumpable(service->event, &dumpable)) {
                str_printfa(str, " - set %s to 2)", LINUX_PROC_FS_SUID_DUMPABLE);
                return;
        } else if (dumpable == 2 && have_proc_sys_kernel_core_pattern &&
-                  !linux_is_absolute_core_pattern()) {
+                  !linux_is_absolute_core_pattern(service->event)) {
                str_printfa(str, " - set %s to absolute path)",
                            LINUX_PROC_SYS_KERNEL_CORE_PATTERN);
                return;
@@ -680,7 +684,7 @@ static void service_process_log(struct service_process *process,
        const char *data;
 
        if (process->service->log_fd[1] == -1) {
-               i_error("%s", str);
+               e_error(process->service->event, "%s", str);
                return;
        }
 
@@ -692,8 +696,8 @@ static void service_process_log(struct service_process *process,
                               default_fatal ? "DEFAULT-FATAL" : "FATAL", str);
        if (write(process->service->list->master_log_fd[1],
                  data, strlen(data)) < 0) {
-               i_error("write(log process) failed: %m");
-               i_error("%s", str);
+               e_error(process->service->event, "write(log process) failed: %m");
+               e_error(process->service->event, "%s", str);
        }
 }
 
index 1cd730f94b227f72b15327e935a3808b2666407e..4089f2dd7bdf7ef92231cf688812039fef0f0889 100644 (file)
@@ -537,7 +537,7 @@ unsigned int service_signal(struct service *service, int signo,
                }
        }
        if (count > 0 && signo != SIGUSR1) {
-               i_warning("Sent %s to %u %s processes",
+               e_warning(service->event, "Sent %s to %u %s processes",
                          signo == SIGTERM ? "SIGTERM" : "SIGKILL",
                          count, service->set->name);
        }
@@ -636,7 +636,7 @@ static void services_kill_timeout(struct service_list *service_list)
                        str_printfa(str, " (%u processes still uninitialized)",
                                    uninitialized_count);
                }
-               i_warning("%s", str_c(str));
+               e_warning(service_list->event, "%s", str_c(str));
        }
 }