Francois Gouget : ntdll: Use page_size instead of page_mask+1.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Jun 16 08:18:07 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: f248440dd4b10ac994658ee4bfacf8bc046dcdcb
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=f248440dd4b10ac994658ee4bfacf8bc046dcdcb

Author: Francois Gouget <fgouget at codeweavers.com>
Date:   Thu Jun 15 17:50:15 2006 +0200

ntdll: Use page_size instead of page_mask+1.

---

 dlls/ntdll/virtual.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/ntdll/virtual.c b/dlls/ntdll/virtual.c
index 8f6296f..6a94e68 100644
--- a/dlls/ntdll/virtual.c
+++ b/dlls/ntdll/virtual.c
@@ -1203,7 +1203,7 @@ NTSTATUS VIRTUAL_HandleFault( LPCVOID ad
         BYTE vprot = view->prot[((const char *)page - (const char *)view->base) >> page_shift];
         if (vprot & VPROT_GUARD)
         {
-            VIRTUAL_SetProt( view, page, page_mask + 1, vprot & ~VPROT_GUARD );
+            VIRTUAL_SetProt( view, page, page_size, vprot & ~VPROT_GUARD );
             ret = STATUS_GUARD_PAGE_VIOLATION;
         }
     }
@@ -1597,7 +1597,7 @@ NTSTATUS WINAPI NtQueryVirtualMemory( HA
         if (view->protect & VPROT_IMAGE) info->Type = MEM_IMAGE;
         else if (view->flags & VFLAG_VALLOC) info->Type = MEM_PRIVATE;
         else info->Type = MEM_MAPPED;
-        for (size = base - alloc_base; size < view->size; size += page_mask+1)
+        for (size = base - alloc_base; size < view->size; size += page_size)
             if (view->prot[size >> page_shift] != vprot) break;
     }
     RtlLeaveCriticalSection(&csVirtual);




More information about the wine-cvs mailing list