smbd: remove set_current_service() from defer_rename_done()
authorStefan Metzmacher <metze@samba.org>
Thu, 14 Jun 2018 06:29:45 +0000 (08:29 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 18 Jun 2018 06:59:17 +0000 (08:59 +0200)
The change_to_user() above already called chdir_current_service().
And for smb2 we don't have per packet conn->case_sensitive anyway.

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

index 9cd4fdf920244b1eaefb302719e4d4bfd3b88288..4958bb8f16e7a1648ea7bb0ec3be18e22b86becf 100644 (file)
@@ -302,12 +302,6 @@ static void defer_rename_done(struct tevent_req *subreq)
                return;
        }
 
-       ok = set_current_service(state->smb2req->tcon->compat, 0, true);
-       if (!ok) {
-               tevent_req_nterror(state->req, NT_STATUS_ACCESS_DENIED);
-               return;
-       }
-
        /* Do we still need to wait ? */
        lck = get_existing_share_mode_lock(state->req, state->fsp->file_id);
        if (lck == NULL) {