Author: fireball
Date: Tue Jun 2 16:54:03 2009
New Revision: 41256
URL:
http://svn.reactos.org/svn/reactos?rev=41256&view=rev
Log:
- Properly disable tag validation if using debugging pool (fixes a wrong part of r41255).
Modified:
trunk/reactos/ntoskrnl/mm/pool.c
Modified: trunk/reactos/ntoskrnl/mm/pool.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/pool.c?rev=412…
==============================================================================
--- trunk/reactos/ntoskrnl/mm/pool.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/mm/pool.c [iso-8859-1] Tue Jun 2 16:54:03 2009
@@ -267,7 +267,7 @@
(char*)Block < ((char*)MmPagedPoolBase + MmPagedPoolSize))
{
/* Validate tag */
-#if 0
+#ifndef DEBUG_PPOOL
if (Tag != 0 && Tag != EiGetPagedPoolTag(Block))
KeBugCheckEx(BAD_POOL_CALLER,
0x0a,
@@ -297,13 +297,14 @@
(char*)Block < ((char*)MiNonPagedPoolStart + MiNonPagedPoolLength))
{
/* Validate tag */
- /*if (Tag != 0 && Tag != EiGetNonPagedPoolTag(Block))
+#ifndef DEBUG_NPOOL
+ if (Tag != 0 && Tag != EiGetNonPagedPoolTag(Block))
KeBugCheckEx(BAD_POOL_CALLER,
0x0a,
(ULONG_PTR)Block,
EiGetNonPagedPoolTag(Block),
- Tag);*/
-
+ Tag);
+#endif
/* Validate IRQL */
if (KeGetCurrentIrql() > DISPATCH_LEVEL)
KeBugCheckEx(BAD_POOL_CALLER,