From 1374772ff71d99fa61f9016409b2fa745317b6c0 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 6 Feb 2012 15:04:12 +0000 Subject: [PATCH] [NTOSKRNL] - Assert that reference counts are sane in MmReferencePage and MmDereferencePage svn path=/trunk/; revision=55461 --- reactos/ntoskrnl/mm/freelist.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/reactos/ntoskrnl/mm/freelist.c b/reactos/ntoskrnl/mm/freelist.c index ba66cd7871a..b69a40b971c 100644 --- a/reactos/ntoskrnl/mm/freelist.c +++ b/reactos/ntoskrnl/mm/freelist.c @@ -501,6 +501,7 @@ MmReferencePage(PFN_NUMBER Pfn) ASSERT(Page); ASSERT_IS_ROS_PFN(Page); + ASSERT(Page->u3.e2.ReferenceCount != 0); Page->u3.e2.ReferenceCount++; } @@ -543,6 +544,7 @@ MmDereferencePage(PFN_NUMBER Pfn) ASSERT(Page); ASSERT_IS_ROS_PFN(Page); + ASSERT(Page->u3.e2.ReferenceCount != 0); Page->u3.e2.ReferenceCount--; if (Page->u3.e2.ReferenceCount == 0) {