From: Jeffrey Altman Date: Wed, 4 Oct 2006 06:29:25 +0000 (+0000) Subject: windows-wrong-lock-20061003 X-Git-Tag: BP-openafs-windows-kdfs-ifs~1019 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=b9fd1d4c7eb672ec092596af7826e87e2d931c40;p=packages%2Fo%2Fopenafs.git windows-wrong-lock-20061003 grab the correct mutex so we don't free one we are not holding --- diff --git a/src/WINNT/afsd/cm_vnodeops.c b/src/WINNT/afsd/cm_vnodeops.c index 95c951f12..0dfc45969 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);