From 08b2876a257b53609a24d57a3e7a9ca4f475c895 Mon Sep 17 00:00:00 2001 From: Sir Richard Date: Sun, 6 Jun 2010 13:42:19 +0000 Subject: [PATCH] [NTOS]: Fix a loop off-by-one when saving the page table index in contigious memory allocation PFNs. Spotted by Stefan100. svn path=/trunk/; revision=47620 --- reactos/ntoskrnl/mm/ARM3/contmem.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/mm/ARM3/contmem.c b/reactos/ntoskrnl/mm/ARM3/contmem.c index 2f3eda954e2..94c8650f6ef 100644 --- a/reactos/ntoskrnl/mm/ARM3/contmem.c +++ b/reactos/ntoskrnl/mm/ARM3/contmem.c @@ -352,8 +352,8 @@ MiFindContiguousMemory(IN PFN_NUMBER LowestPfn, do { /* Write the PTE address */ - Pfn1->PteAddress = PointerPte++; - Pfn1->u4.PteFrame = PFN_FROM_PTE(MiAddressToPte(PointerPte)); + Pfn1->PteAddress = PointerPte; + Pfn1->u4.PteFrame = PFN_FROM_PTE(MiAddressToPte(PointerPte++)); } while (Pfn1++ < EndPfn); /* Return the address */