From: Ralph Boehme Date: Thu, 18 Jan 2024 14:38:45 +0000 (+0100) Subject: winbindd: call add_trusted_domains_dc() in smbcontrol reload-config handler X-Git-Tag: talloc-2.4.2~75 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9d933abd9e578de74bd4c5a8bcfcf6924262a8e2;p=thirdparty%2Fsamba.git winbindd: call add_trusted_domains_dc() in smbcontrol reload-config handler This allows reloading trust info on an NT4 DC without restarting winbindd. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15533 Signed-off-by: Ralph Boehme Reviewed-by: Stefan Metzmacher --- diff --git a/source3/winbindd/winbindd_dual.c b/source3/winbindd/winbindd_dual.c index ff78b844688..e63b4052fd8 100644 --- a/source3/winbindd/winbindd_dual.c +++ b/source3/winbindd/winbindd_dual.c @@ -948,6 +948,7 @@ void winbindd_msg_reload_services_parent(struct messaging_context *msg, .msg_type = msg_type, .data = data, }; + bool ok; DBG_DEBUG("Got reload-config message\n"); @@ -963,6 +964,11 @@ void winbindd_msg_reload_services_parent(struct messaging_context *msg, tevent_thread_call_depth_set_callback(NULL, NULL); } + ok = add_trusted_domains_dc(); + if (!ok) { + DBG_ERR("add_trusted_domains_dc() failed\n"); + } + forall_children(winbind_msg_relay_fn, &state); }