From 2e309119f5afbb6569d04b7115e6e6e500d7f141 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Tue, 8 Sep 2009 14:33:42 -0400 Subject: [PATCH] master: SIGUSR1 now reopens logs. --HG-- branch : HEAD --- src/log/main.c | 9 +-------- src/master/main.c | 3 +++ 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/log/main.c b/src/log/main.c index 1bb431d61a..5575d6acbb 100644 --- a/src/log/main.c +++ b/src/log/main.c @@ -12,21 +12,14 @@ pid_t master_pid; -static void -sig_reread_config(const siginfo_t *si ATTR_UNUSED, void *context ATTR_UNUSED) -{ - // FIXME -} - static void sig_reopen_logs(const siginfo_t *si ATTR_UNUSED, void *context ATTR_UNUSED) { - // FIXME + master_service_init_log(master_service, "log: ", 0); } static void main_init(void) { - lib_signals_set_handler(SIGHUP, TRUE, sig_reread_config, NULL); lib_signals_set_handler(SIGUSR1, TRUE, sig_reopen_logs, NULL); master_pid = getppid(); diff --git a/src/master/main.c b/src/master/main.c index 75ffe469f2..2855729d6b 100644 --- a/src/master/main.c +++ b/src/master/main.c @@ -375,6 +375,9 @@ static void sig_log_reopen(const siginfo_t *si ATTR_UNUSED, void *context ATTR_UNUSED) { service_signal(services->log, SIGUSR1); + + master_service_init_log(master_service, "dovecot: ", 0); + i_set_fatal_handler(master_fatal_callback); } static void -- 2.47.3