From: Jeffrey Altman Date: Tue, 30 Jun 2009 18:59:43 +0000 (+0000) Subject: windows-smb-20090630 X-Git-Tag: openafs-devel-1_5_61~191 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=49d6a0992c42a6bb1fba8245029f31ca916214e5;p=packages%2Fo%2Fopenafs.git windows-smb-20090630 LICENSE MIT Be sure to call smb_ReleaseVCNoLock before we drop the smb_rctLock. --- diff --git a/src/WINNT/afsd/smb.c b/src/WINNT/afsd/smb.c index c16418253..f10f2cfcb 100644 --- a/src/WINNT/afsd/smb.c +++ b/src/WINNT/afsd/smb.c @@ -1335,12 +1335,12 @@ void smb_ReleaseTID(smb_tid_t *tidp, afs_uint32 locked) free(tidp); } } + if (vcp) + smb_ReleaseVCNoLock(vcp); if (!locked) lock_ReleaseWrite(&smb_rctLock); if (userp) cm_ReleaseUser(userp); - if (vcp) - smb_ReleaseVCNoLock(vcp); } smb_user_t *smb_FindUID(smb_vc_t *vcp, unsigned short uid, int flags)