From 28a20d519946c3592a93a0ae035511a30bb4840d Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Fri, 9 Sep 2016 11:29:09 -0700 Subject: [PATCH] dll: FspFileSystemOpLeave: bug fix --- src/dll/fsop.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dll/fsop.c b/src/dll/fsop.c index 028c8c71..99644cca 100644 --- a/src/dll/fsop.c +++ b/src/dll/fsop.c @@ -66,7 +66,9 @@ FSP_API NTSTATUS FspFileSystemOpLeave(FSP_FILE_SYSTEM *FileSystem, Request->Req.Cleanup.Delete) || (FspFsctlTransactSetInformationKind == Request->Kind && 10/*FileRenameInformation*/ == Request->Req.SetInformation.FileInformationClass) || - FspFsctlTransactSetVolumeInformationKind == Request->Kind) + FspFsctlTransactSetVolumeInformationKind == Request->Kind || + (FspFsctlTransactFlushBuffersKind == Request->Kind && + 0 == Request->Req.FlushBuffers.UserContext)) { ReleaseSRWLockExclusive(&FileSystem->OpGuardLock); }