From: Jeffrey Altman Date: Fri, 18 Nov 2011 05:39:24 +0000 (-0500) Subject: Windows: must obtain and release an actual lock X-Git-Tag: openafs-stable-1_8_0pre1~3030 X-Git-Url: http://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=ac1251ead12434a12fb8e7d6787845f534565039 Windows: must obtain and release an actual lock Change-Id: I2bb490ba3c1db05c4dc7660ca7319d7d96d16c0f Reviewed-on: http://gerrit.openafs.org/6072 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- diff --git a/src/WINNT/afsd/cm_daemon.c b/src/WINNT/afsd/cm_daemon.c index bb99dc0..8bb3d9d 100644 --- a/src/WINNT/afsd/cm_daemon.c +++ b/src/WINNT/afsd/cm_daemon.c @@ -103,9 +103,9 @@ afs_int32 cm_RequestWillBlock(cm_bkgRequest_t *rp) * threads can be actively involved in storing data at a time * on a file. */ - lock_ObtainRead(&rp->scp); + lock_ObtainRead(&rp->scp->rw); willBlock = (rp->scp->flags & CM_SCACHEFLAG_DATASTORING); - lock_ReleaseRead(&rp->scp); + lock_ReleaseRead(&rp->scp->rw); } else if (rp->procp == RDR_BkgFetch || rp->procp == cm_BkgPrefetch) { /*