diff --git a/reactos/dll/win32/kernel32/client/file/filemap.c b/reactos/dll/win32/kernel32/client/file/filemap.c index 4b6f90573f8..28a85c79ccb 100644 --- a/reactos/dll/win32/kernel32/client/file/filemap.c +++ b/reactos/dll/win32/kernel32/client/file/filemap.c @@ -346,16 +346,14 @@ NTAPI FlushViewOfFile(IN LPCVOID lpBaseAddress, IN SIZE_T dwNumberOfBytesToFlush) { - SIZE_T NumberOfBytesToFlush; NTSTATUS Status; + PVOID BaseAddress = (PVOID)lpBaseAddress; + SIZE_T NumberOfBytesToFlush = dwNumberOfBytesToFlush; IO_STATUS_BLOCK IoStatusBlock; - /* Save amount of bytes to flush to a local var */ - NumberOfBytesToFlush = dwNumberOfBytesToFlush; - /* Flush the view */ Status = NtFlushVirtualMemory(NtCurrentProcess(), - (LPVOID)lpBaseAddress, + &BaseAddress, &NumberOfBytesToFlush, &IoStatusBlock); if (!NT_SUCCESS(Status) && (Status != STATUS_NOT_MAPPED_DATA))