From: Timo Sirainen Date: Tue, 19 Jan 2021 18:11:47 +0000 (+0100) Subject: master: Fix reopening log files on SIGUSR1 X-Git-Tag: 2.3.14.rc1~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0ac71cbbc9fbeba91c64167af43413a9eb6bd5f6;p=thirdparty%2Fdovecot%2Fcore.git master: Fix reopening log files on SIGUSR1 --- diff --git a/src/master/main.c b/src/master/main.c index e53d91bf14..a8eadf5cae 100644 --- a/src/master/main.c +++ b/src/master/main.c @@ -14,7 +14,7 @@ #include "execv-const.h" #include "restrict-process-size.h" #include "master-instance.h" -#include "master-service.h" +#include "master-service-private.h" #include "master-service-settings.h" #include "askpass.h" #include "capabilities.h" @@ -430,6 +430,7 @@ sig_log_reopen(const siginfo_t *si ATTR_UNUSED, void *context ATTR_UNUSED) unsigned int uninitialized_count; service_signal(services->log, SIGUSR1, &uninitialized_count); + master_service->log_initialized = FALSE; master_service_init_log(master_service); i_set_fatal_handler(master_fatal_callback); }