From 34246172099ad59052b954e70fa4d2283bc60244 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 30 Dec 2011 00:10:39 +0000 Subject: [PATCH] [NTOSKRNL] - Fix the fix svn path=/trunk/; revision=54783 --- reactos/ntoskrnl/mm/i386/page.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/mm/i386/page.c b/reactos/ntoskrnl/mm/i386/page.c index 329f858462b..a2ec088491e 100644 --- a/reactos/ntoskrnl/mm/i386/page.c +++ b/reactos/ntoskrnl/mm/i386/page.c @@ -529,7 +529,7 @@ MmDeletePageFileMapping(PEPROCESS Process, PVOID Address, * are invalid translations, so the processor won't cache them */ MmUnmapPageTable(Pt); - if (Pte & PA_PRESENT) + if ((Pte & PA_PRESENT) || !(Pte & 0x800)) { KeBugCheck(MEMORY_MANAGEMENT); } @@ -681,7 +681,7 @@ MmIsPageSwapEntry(PEPROCESS Process, PVOID Address) { ULONG Entry; Entry = MmGetPageEntryForProcess(Process, Address); - return !(Entry & PA_PRESENT) && Entry != 0; + return !(Entry & PA_PRESENT) && (Entry & 0x800); } NTSTATUS -- 2.17.1