1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-12 20:58:37 +03:00

smbd: In conn_force_tdis_done() when forcing a connection closed force a full reload of services.

Prevents reload_services() caching the fact it might be
called multiple times in a row.

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

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

Autobuild-User(v4-13-test): Karolin Seeger <kseeger@samba.org>
Autobuild-Date(v4-13-test): Fri Feb 26 08:50:23 UTC 2021 on sn-devel-184
This commit is contained in:
Jeremy Allison 2021-01-26 21:29:58 -08:00 committed by Karolin Seeger
parent 55400f0800
commit 331e4d8363

View File

@ -273,5 +273,13 @@ static void conn_force_tdis_done(struct tevent_req *req)
* uid in the meantime. Ensure we're still root.
*/
change_to_root_user();
reload_services(sconn, conn_snum_used, true);
/*
* Use 'false' in the last parameter (test) to force
* a full reload of services. Prevents
* reload_services caching the fact it's
* been called multiple times in a row.
* See BUG: https://bugzilla.samba.org/show_bug.cgi?id=14604
* for details.
*/
reload_services(sconn, conn_snum_used, false);
}