From: Jeffrey Altman Date: Tue, 29 Nov 2011 00:15:33 +0000 (-0500) Subject: Windows: FSync not CleanVnode during Cleanup X-Git-Tag: upstream/1.8.0_pre1^2~3009 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=82809787d5addcec4a64ce71bb5b7d389ee4623b;p=packages%2Fo%2Fopenafs.git Windows: FSync not CleanVnode during Cleanup cm_FSync() is buf_CleanVnode() plus a sync of metadata which is required during last handle close. FIXES 130351 Change-Id: I25635e3c9768dbf7d9501178b99cdd64a5be7789 Reviewed-on: http://gerrit.openafs.org/6134 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- diff --git a/src/WINNT/afsrdr/user/RDRFunction.c b/src/WINNT/afsrdr/user/RDRFunction.c index bdd10f511..b2151d23e 100644 --- a/src/WINNT/afsrdr/user/RDRFunction.c +++ b/src/WINNT/afsrdr/user/RDRFunction.c @@ -1801,7 +1801,7 @@ RDR_CleanupFileEntry( IN cm_user_t *userp, lock_ReleaseWrite(&scp->rw); bScpLocked = FALSE; } - code = buf_CleanVnode(scp, userp, &req); + code = cm_FSync(scp, userp, &req, bScpLocked); if (bLastHandle && code) goto on_error; }