mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-22 16:33:02 -05:00
dll: FspFileSystemLoop: check dispatcher result immediately after exit from FspFsctlTransact
This commit is contained in:
parent
ed5e95b863
commit
d9464ba88f
@ -77,9 +77,13 @@ FSP_API NTSTATUS FspFileSystemLoop(FSP_FILE_SYSTEM *FileSystem)
|
||||
Result = FspFsctlTransact(FileSystem->VolumeHandle, 0, 0, RequestBuf, &RequestBufSize);
|
||||
if (!NT_SUCCESS(Result))
|
||||
goto exit;
|
||||
RequestBufEnd = RequestBuf + RequestBufSize;
|
||||
|
||||
FspFileSystemGetDispatcherResult(FileSystem, &Result);
|
||||
if (!NT_SUCCESS(Result))
|
||||
goto exit;
|
||||
|
||||
Request = (PVOID)RequestBuf;
|
||||
RequestBufEnd = RequestBuf + RequestBufSize;
|
||||
for (;;)
|
||||
{
|
||||
NextRequest = FspFsctlTransactConsumeRequest(Request, RequestBufEnd);
|
||||
|
Loading…
x
Reference in New Issue
Block a user