From b9fd1d4c7eb672ec092596af7826e87e2d931c40 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Wed, 4 Oct 2006 06:29:25 +0000 Subject: [PATCH] windows-wrong-lock-20061003 grab the correct mutex so we don't free one we are not holding --- src/WINNT/afsd/cm_vnodeops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WINNT/afsd/cm_vnodeops.c b/src/WINNT/afsd/cm_vnodeops.c index 95c951f..0dfc459 100644 --- a/src/WINNT/afsd/cm_vnodeops.c +++ b/src/WINNT/afsd/cm_vnodeops.c @@ -2784,7 +2784,7 @@ long cm_Rename(cm_scache_t *oldDscp, char *oldNamep, cm_scache_t *newDscp, lock_ReleaseMutex(&newDscp->mx); if (code) { /* cleanup first one */ - lock_ObtainMutex(&newDscp->mx); + lock_ObtainMutex(&oldDscp->mx); cm_SyncOpDone(oldDscp, NULL, CM_SCACHESYNC_STOREDATA); lock_ReleaseMutex(&oldDscp->mx); -- 1.9.4