From 7c0a1c1e13fdd2209d02098e75102f46b7588fd4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Pavel=20Filipensk=C3=BD?= Date: Wed, 3 May 2023 11:21:11 +0200 Subject: [PATCH] s3:winbind: Set/unset the winbind_call_flow callback if log level changes MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Done only for the parent process. Works with 'smbcontrol reload-config' Signed-off-by: Pavel Filipenský Reviewed-by: Stefan Metzmacher Autobuild-User(master): Andreas Schneider Autobuild-Date(master): Wed Jul 19 09:00:50 UTC 2023 on atb-devel-224 --- source3/winbindd/winbindd_dual.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source3/winbindd/winbindd_dual.c b/source3/winbindd/winbindd_dual.c index e828e616765..d3171ba542b 100644 --- a/source3/winbindd/winbindd_dual.c +++ b/source3/winbindd/winbindd_dual.c @@ -953,6 +953,13 @@ void winbindd_msg_reload_services_parent(struct messaging_context *msg, winbindd_reload_services_file((const char *)private_data); + /* Set tevent_thread_call_depth_set_callback according to debug level */ + if (lp_winbind_debug_traceid() && debuglevel_get() > 1) { + tevent_thread_call_depth_set_callback(winbind_call_flow, NULL); + } else { + tevent_thread_call_depth_set_callback(NULL, NULL); + } + forall_children(winbind_msg_relay_fn, &state); } -- 2.34.1