Index: dll/win32/kernel32/client/file/filemap.c =================================================================== --- dll/win32/kernel32/client/file/filemap.c (révision 59790) +++ dll/win32/kernel32/client/file/filemap.c (copie de travail) @@ -346,16 +346,14 @@ 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))