]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: smbd: Replace dptr_fetch() with dptr_fetch_fsp() in reply_fclose().
authorJeremy Allison <jra@samba.org>
Wed, 17 Jul 2019 20:07:33 +0000 (13:07 -0700)
committerRalph Boehme <slow@samba.org>
Tue, 6 Aug 2019 14:23:34 +0000 (14:23 +0000)
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/reply.c

index ee57f2f2fe71d311aa5d208592868040cca457dd..6038a59ad50788017ab966f98b58da704002791a 100644 (file)
@@ -2194,14 +2194,12 @@ void reply_fclose(struct smb_request *req)
 
        memcpy(status,p,21);
 
-       if(dptr_fetch(sconn, status+12,&dptr_num)) {
-               fsp = dptr_fsp(sconn, dptr_num);
+       fsp = dptr_fetch_fsp(sconn, status+12,&dptr_num);
+       if(fsp != NULL) {
                /*  Close the dptr - we know it's gone */
                dptr_close(sconn, &dptr_num);
-               if (fsp != NULL) {
-                       close_file(NULL, fsp, NORMAL_CLOSE);
-                       fsp = NULL;
-               }
+               close_file(NULL, fsp, NORMAL_CLOSE);
+               fsp = NULL;
        }
 
        reply_outbuf(req, 1, 0);