Commit 0be7cabb authored by Ulrich Weigand's avatar Ulrich Weigand Committed by Alexandre Julliard

When decommitting, remap zero pages using MAP_FIXED.

parent d93c7bca
......@@ -697,11 +697,11 @@ BOOL WINAPI VirtualFree(
return TRUE;
}
/* Decommit the pages by unmapping them and remapping zero-pages instead */
/* Decommit the pages by remapping zero-pages instead */
FILE_munmap( (LPVOID)base, 0, size );
if (FILE_dommap( -1, (LPVOID)base, 0, size, 0, 0,
VIRTUAL_GetUnixProt( 0 ), MAP_PRIVATE ) == (LPVOID)-1)
VIRTUAL_GetUnixProt( 0 ), MAP_PRIVATE|MAP_FIXED )
!= (LPVOID)base)
ERR( "Could not remap pages, expect trouble\n" );
return VIRTUAL_SetProt( view, base, size, 0 );
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment