Author: sginsberg
Date: Sat Jul 25 18:53:25 2009
New Revision: 42215
URL:
http://svn.reactos.org/svn/reactos?rev=42215&view=rev
Log:
- Fix a critical bug in ExAllocatePoolWithQuota spotted by msvc. Because of the current
POOL_TAGGING mess in wdm.h, ExAllocatePoolWithQuotaTag is defined to
ExAllocatePoolWithQuota, so when ExAllocatePoolWithQuota called the with-tag version, it
ended up calling _itself_. Fix this by undefining the broken macro.
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=422…
==============================================================================
--- trunk/reactos/ntoskrnl/mm/pool.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/mm/pool.c [iso-8859-1] Sat Jul 25 18:53:25 2009
@@ -164,6 +164,7 @@
* @implemented
*/
#undef ExAllocatePoolWithQuota
+#undef ExAllocatePoolWithQuotaTag
PVOID NTAPI
ExAllocatePoolWithQuota (POOL_TYPE PoolType, ULONG NumberOfBytes)
{
@@ -201,7 +202,6 @@
/*
* @implemented
*/
-#undef ExAllocatePoolWithQuotaTag
PVOID
NTAPI
ExAllocatePoolWithQuotaTag (IN POOL_TYPE PoolType,