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

src/WINNT/afsd/cm_vnodeops.c

index 95c951f125d7c574afaa3f5644f05ef47f6be032..0dfc45969bd9307dd2f865d075b0982360eed13e 100644 (file)
@@ -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);