windows-checkntopen-20080223
authorAsanka Herath <asanka@secure-endpoints.com>
Sat, 23 Feb 2008 21:35:56 +0000 (21:35 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 23 Feb 2008 21:35:56 +0000 (21:35 +0000)
LICENSE MIT

do not forget to call cm_SyncOpDone if cm_SyncOp succeeded

src/WINNT/afsd/cm_vnodeops.c

index a0ec103..f8879f9 100644 (file)
@@ -400,7 +400,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;
@@ -434,6 +434,7 @@ long cm_CheckNTOpen(cm_scache_t *scp, unsigned int desiredAccess,
         goto _done;
     }
 
+  _syncopdone:
     cm_SyncOpDone(scp, NULL, CM_SCACHESYNC_LOCK);
 
  _done: