]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-windows-delonclose-20061021
authorJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 22 Oct 2006 03:29:58 +0000 (03:29 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 22 Oct 2006 03:29:58 +0000 (03:29 +0000)
set delonclose after obtaining the smb_fid_t

(cherry picked from commit 77d210cde774995bffdebf3347847afebd6f7cfd)

src/WINNT/afsd/smb3.c

index b69b98dda6e8e2838d117a08631dccbf24224be6..5d7a612c9839bbc1204cfbd9c8f43c3a8e12d133 100644 (file)
@@ -2871,7 +2871,6 @@ long smb_ReceiveTran2QPathInfo(smb_vc_t *vcp, smb_tran2Packet_t *p, smb_packet_t
         qpi.u.QPfileStandardInfo.allocationSize = scp->length;
         qpi.u.QPfileStandardInfo.endOfFile = scp->length;
         qpi.u.QPfileStandardInfo.numberOfLinks = scp->linkCount;
-        qpi.u.QPfileStandardInfo.deletePending = (delonclose ? 1 : 0);
         qpi.u.QPfileStandardInfo.directory = 
            ((scp->fileType == CM_SCACHETYPE_DIRECTORY ||
              scp->fileType == CM_SCACHETYPE_MOUNTPOINT ||
@@ -2886,6 +2885,7 @@ long smb_ReceiveTran2QPathInfo(smb_vc_t *vcp, smb_tran2Packet_t *p, smb_packet_t
            lock_ReleaseMutex(&fidp->mx);
            smb_ReleaseFID(fidp);
        }
+        qpi.u.QPfileStandardInfo.deletePending = (delonclose ? 1 : 0);
     }
     else if (infoLevel == SMB_QUERY_FILE_EA_INFO) {
         qpi.u.QPfileEaInfo.eaSize = 0;