]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-windows-wrong-lock-20061003
authorJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 4 Oct 2006 06:32:14 +0000 (06:32 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 4 Oct 2006 06:32:14 +0000 (06:32 +0000)
grab the correct mutex so we don't free one we are not holding

(cherry picked from commit b9fd1d4c7eb672ec092596af7826e87e2d931c40)

src/WINNT/afsd/cm_vnodeops.c

index 5aa177d12c3fc5dfc7e58a66a3f7d20a413b4068..ca3df94be6f0fe2fd1907ba42d712bcd2926a807 100644 (file)
@@ -2786,7 +2786,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);