From: Asanka Herath Date: Sat, 23 Feb 2008 21:35:56 +0000 (+0000) Subject: windows-checkntopen-20080223 X-Git-Tag: BP-openafs-windows-kdfs-ifs~82 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=c73b73ee33c37aee2c52051005a12ad36fde70d4;hp=8bddb4892bb815076861507f8ae781ae2c3f3310 windows-checkntopen-20080223 LICENSE MIT do not forget to call cm_SyncOpDone if cm_SyncOp succeeded --- diff --git a/src/WINNT/afsd/cm_vnodeops.c b/src/WINNT/afsd/cm_vnodeops.c index a0ec103..f8879f9 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: