smbd: call chdir_current_service() directly in smbXsrv_tcon_disconnect()
authorStefan Metzmacher <metze@samba.org>
Thu, 14 Jun 2018 06:27:50 +0000 (08:27 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 18 Jun 2018 06:59:17 +0000 (08:59 +0200)
There's no need to worry about conn->case_sensitive here.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/smbXsrv_tcon.c

index 2804311d93c60259d4d1f7c173767a46d4b70f25..5ad557e1f5e6ce35fb25606c78626f863eb5f7cd 100644 (file)
@@ -969,11 +969,11 @@ NTSTATUS smbXsrv_tcon_disconnect(struct smbXsrv_tcon *tcon, uint64_t vuid)
        if (tcon->compat) {
                bool ok;
 
-               ok = set_current_service(tcon->compat, 0, true);
+               ok = chdir_current_service(tcon->compat);
                if (!ok) {
                        status = NT_STATUS_INTERNAL_ERROR;
                        DEBUG(0, ("smbXsrv_tcon_disconnect(0x%08x, '%s'): "
-                                 "set_current_service() failed: %s\n",
+                                 "chdir_current_service() failed: %s\n",
                                  tcon->global->tcon_global_id,
                                  tcon->global->share_name,
                                  nt_errstr(status)));