From: Timo Sirainen Date: Tue, 8 Sep 2009 18:33:42 +0000 (-0400) Subject: master: SIGUSR1 now reopens logs. X-Git-Tag: 2.0.alpha1~150 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2e309119f5afbb6569d04b7115e6e6e500d7f141;p=thirdparty%2Fdovecot%2Fcore.git master: SIGUSR1 now reopens logs. --HG-- branch : HEAD --- 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