]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-windows-wrong-lock-20061003
authorJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 4 Oct 2006 06:30:45 +0000 (06:30 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 4 Oct 2006 06:30:45 +0000 (06:30 +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 2ecdb5b3a420344561787dfb633912f160fcba9c..74a2d6222ec696f10af3b1e2488d7ccaae08b7da 100644 (file)
@@ -2728,7 +2728,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);