DEVEL15-windows-smb-fid-deadlock-20060530

remove a deadlock introduced in 1.4.1


(cherry picked from commit 134669a912a99b212fb4768d2a9a969cda5fffff)
This commit is contained in:
Jeffrey Altman 2006-06-01 16:41:23 +00:00 committed by Derrick Brashear
parent 29bf66303a
commit 7257bdd0c3

View File

@ -1517,9 +1517,9 @@ void smb_ReleaseFID(smb_fid_t *fidp)
smb_vc_t *vcp = NULL;
smb_ioctl_t *ioctlp;
lock_ObtainMutex(&fidp->mx);
lock_ObtainWrite(&smb_rctLock);
osi_assert(fidp->refCount-- > 0);
lock_ObtainMutex(&fidp->mx);
if (fidp->refCount == 0 && (fidp->delete)) {
vcp = fidp->vcp;
fidp->vcp = NULL;