From: Jeffrey Altman Date: Sun, 10 Mar 2013 14:51:47 +0000 (-0400) Subject: Windows: RDR_UpdateFile dscp != scp X-Git-Tag: upstream/1.8.0_pre1^2~1318 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=002d97363f01e0099519c35fc2f5a2af4305267e;p=packages%2Fo%2Fopenafs.git Windows: RDR_UpdateFile dscp != scp Do not set bScpLocked when obtaining scp->rw as scp != dscp. Change-Id: I878166cd510a188a0e56cc92660e74b9625c3ab6 Reviewed-on: http://gerrit.openafs.org/9553 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- diff --git a/src/WINNT/afsrdr/user/RDRFunction.c b/src/WINNT/afsrdr/user/RDRFunction.c index 3efcb0493..e58163f0e 100644 --- a/src/WINNT/afsrdr/user/RDRFunction.c +++ b/src/WINNT/afsrdr/user/RDRFunction.c @@ -1579,7 +1579,6 @@ RDR_UpdateFileEntry( IN cm_user_t *userp, } lock_ObtainWrite(&dscp->rw); - bScpLocked = TRUE; code = cm_SyncOp(dscp, NULL, userp, &req, 0, CM_SCACHESYNC_NEEDCALLBACK | CM_SCACHESYNC_GETSTATUS); if (code) { @@ -1594,7 +1593,6 @@ RDR_UpdateFileEntry( IN cm_user_t *userp, cm_SyncOpDone(dscp, NULL, CM_SCACHESYNC_NEEDCALLBACK | CM_SCACHESYNC_GETSTATUS); lock_ReleaseWrite(&dscp->rw); - bScpLocked = FALSE; if (dscp->fileType != CM_SCACHETYPE_DIRECTORY) { (*ResultCB)->ResultStatus = STATUS_NOT_A_DIRECTORY;