From: Stefan Metzmacher Date: Thu, 14 Jun 2018 06:27:50 +0000 (+0200) Subject: smbd: call chdir_current_service() directly in smbXsrv_tcon_disconnect() X-Git-Tag: tevent-0.9.37~306 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=58f4bbc103a420a44234a7c12c8a9b11dea4d8d6;p=thirdparty%2Fsamba.git smbd: call chdir_current_service() directly in smbXsrv_tcon_disconnect() There's no need to worry about conn->case_sensitive here. Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- diff --git a/source3/smbd/smbXsrv_tcon.c b/source3/smbd/smbXsrv_tcon.c index 2804311d93c..5ad557e1f5e 100644 --- a/source3/smbd/smbXsrv_tcon.c +++ b/source3/smbd/smbXsrv_tcon.c @@ -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)));