]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4: call reopen_logs_internal() in the SIGHUP handler of the prefork process model
authorRalph Boehme <slow@samba.org>
Mon, 23 Nov 2020 15:44:04 +0000 (16:44 +0100)
committerKarolin Seeger <kseeger@samba.org>
Wed, 9 Dec 2020 10:44:15 +0000 (10:44 +0000)
With debug_schedule_reopen_logs() the actual reopen only takes place at some
point in the future when a DEBUG message is processed.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14248

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit 19413e76a46f07fdd46fde5e60707bb6845a782d)

source4/smbd/process_prefork.c

index 950db6a1c7da7dcbfa0ed33788c38a65deab7543..73b4d3a11d94c985383430aba2cdeb2372dac4d2 100644 (file)
@@ -114,7 +114,7 @@ static void sighup_signal_handler(struct tevent_context *ev,
                                int signum, int count, void *siginfo,
                                void *private_data)
 {
-       debug_schedule_reopen_logs();
+       reopen_logs_internal();
 }
 
 static void sigterm_signal_handler(struct tevent_context *ev,