From c73b73ee33c37aee2c52051005a12ad36fde70d4 Mon Sep 17 00:00:00 2001 From: Asanka Herath Date: Sat, 23 Feb 2008 21:35:56 +0000 Subject: [PATCH] windows-checkntopen-20080223 LICENSE MIT do not forget to call cm_SyncOpDone if cm_SyncOp succeeded --- src/WINNT/afsd/cm_vnodeops.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/WINNT/afsd/cm_vnodeops.c b/src/WINNT/afsd/cm_vnodeops.c index a0ec10343..f8879f913 100644 --- a/src/WINNT/afsd/cm_vnodeops.c +++ b/src/WINNT/afsd/cm_vnodeops.c @@ -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: -- 2.39.5