]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-windows-checkntopen-20080223
authorAsanka Herath <asanka@secure-endpoints.com>
Sat, 23 Feb 2008 21:37:08 +0000 (21:37 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 23 Feb 2008 21:37:08 +0000 (21:37 +0000)
LICENSE MIT

do not forget to call cm_SyncOpDone if cm_SyncOp succeeded

(cherry picked from commit c73b73ee33c37aee2c52051005a12ad36fde70d4)

src/WINNT/afsd/cm_vnodeops.c

index 6e0cb1b4c43e1aafd1d511bdd9e690d4dfa5d48a..4aacaffd77f704560cd8559112627883af9ba5c3 100644 (file)
@@ -402,7 +402,7 @@ long cm_CheckNTOpen(cm_scache_t *scp, unsigned int desiredAccess,
            (*ldpp) = (cm_lock_data_t *)malloc(sizeof(cm_lock_data_t));
            if (!*ldpp) {
                code = ENOMEM;
-               goto _done;
+               goto _syncopdone;
            }
 
            (*ldpp)->key = key;
@@ -436,6 +436,7 @@ long cm_CheckNTOpen(cm_scache_t *scp, unsigned int desiredAccess,
         goto _done;
     }
 
+  _syncopdone:
     cm_SyncOpDone(scp, NULL, CM_SCACHESYNC_LOCK);
 
  _done: