mirror of
				https://github.com/winfsp/winfsp.git
				synced 2025-10-30 19:48:38 -05:00 
			
		
		
		
	dll: FspFileSystemLoop: check dispatcher result immediately after exit from FspFsctlTransact
This commit is contained in:
		| @@ -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); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user