]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: Fix reopening log files on SIGUSR1
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 19 Jan 2021 18:11:47 +0000 (19:11 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 3 Feb 2021 11:23:39 +0000 (11:23 +0000)
src/master/main.c

index e53d91bf14d41d672bab737fd090b336155cfc49..a8eadf5caea545fe74c4eb1955ea744820138633 100644 (file)
@@ -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);
 }