smbd: Call smbXsrv_client_global_init in the parent smbd
authorVolker Lendecke <vl@samba.org>
Thu, 24 May 2018 09:37:43 +0000 (11:37 +0200)
committerVolker Lendecke <vl@samba.org>
Fri, 25 May 2018 14:00:08 +0000 (16:00 +0200)
Otherwise we're missing the clear-if-first optimization for
smbXsrv_client_global.tdb.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Volker Lendecke <vl@samba.org>
Autobuild-Date(master): Fri May 25 16:00:08 CEST 2018 on sn-devel-144

source3/smbd/server.c

index 07d7136ef41433acff773c6d93bfcc253e30787a..b73ac2bb73108afe2e071f9c7ca21c41bf1f037c 100644 (file)
@@ -1940,6 +1940,11 @@ extern void build_options(bool screen);
                exit_daemon("Samba cannot init server context", EACCES);
        }
 
+       status = smbXsrv_client_global_init();
+       if (!NT_STATUS_IS_OK(status)) {
+               exit_daemon("Samba cannot init clients context", EACCES);
+       }
+
        status = smbXsrv_session_global_init(msg_ctx);
        if (!NT_STATUS_IS_OK(status)) {
                exit_daemon("Samba cannot init session context", EACCES);