diff --git a/ntoskrnl/mm/ARM3/expool.c b/ntoskrnl/mm/ARM3/expool.c index 54c6990be59..de75cfbd25a 100644 --- a/ntoskrnl/mm/ARM3/expool.c +++ b/ntoskrnl/mm/ARM3/expool.c @@ -1810,8 +1810,14 @@ ExAllocatePoolWithTag(IN POOL_TYPE PoolType, #if DBG // // Out of memory, display current consumption + // Let's consider that if the caller wanted more + // than a hundred pages, that's a bogus caller + // and we are not out of memory // - MiDumpPoolConsumers(FALSE, 0, 0, 0); + if (NumberOfBytes < 100 * PAGE_SIZE) + { + MiDumpPoolConsumers(FALSE, 0, 0, 0); + } #endif // @@ -2143,8 +2149,14 @@ ExAllocatePoolWithTag(IN POOL_TYPE PoolType, #if DBG // // Out of memory, display current consumption + // Let's consider that if the caller wanted more + // than a hundred pages, that's a bogus caller + // and we are not out of memory // - MiDumpPoolConsumers(FALSE, 0, 0, 0); + if (NumberOfBytes < 100 * PAGE_SIZE) + { + MiDumpPoolConsumers(FALSE, 0, 0, 0); + } #endif //