Module: wine Branch: master Commit: 61dcca5dbf4d0021f420dc87248b39a1dc1542db URL: http://source.winehq.org/git/wine.git/?a=commit;h=61dcca5dbf4d0021f420dc8724...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Apr 6 12:07:33 2009 +0200
ntdll: Don't pretend that the whole address space is reserved on non-i386.
---
dlls/ntdll/virtual.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/dlls/ntdll/virtual.c b/dlls/ntdll/virtual.c index 90eabc5..9d46764 100644 --- a/dlls/ntdll/virtual.c +++ b/dlls/ntdll/virtual.c @@ -2089,10 +2089,18 @@ NTSTATUS WINAPI NtQueryVirtualMemory( HANDLE process, LPCVOID addr, if (!wine_mmap_enum_reserved_areas( get_free_mem_state_callback, info, 0 )) { /* not in a reserved area at all, pretend it's allocated */ +#ifdef __i386__ info->State = MEM_RESERVE; info->Protect = PAGE_NOACCESS; info->AllocationProtect = PAGE_NOACCESS; info->Type = MEM_PRIVATE; +#else + info->State = MEM_FREE; + info->Protect = PAGE_NOACCESS; + info->AllocationBase = 0; + info->AllocationProtect = 0; + info->Type = 0; +#endif } } else