From a3ce05447cc05226f35074144e1d7cf671872aaf Mon Sep 17 00:00:00 2001 From: Asanka Herath Date: Sat, 23 Feb 2008 21:37:08 +0000 Subject: [PATCH] DEVEL15-windows-checkntopen-20080223 LICENSE MIT do not forget to call cm_SyncOpDone if cm_SyncOp succeeded (cherry picked from commit c73b73ee33c37aee2c52051005a12ad36fde70d4) --- 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 6e0cb1b4c..4aacaffd7 100644 --- a/src/WINNT/afsd/cm_vnodeops.c +++ b/src/WINNT/afsd/cm_vnodeops.c @@ -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: -- 2.39.5