[ros-diffs] [cgutman] 54577: [NTOSKRNL] - Gracefully fail when there is no more pool space left - Mm already prints plenty of warnings in this case

cgutman at svn.reactos.org cgutman at svn.reactos.org
Sat Dec 3 22:46:16 UTC 2011


Author: cgutman
Date: Sat Dec  3 22:46:15 2011
New Revision: 54577

URL: http://svn.reactos.org/svn/reactos?rev=54577&view=rev
Log:
[NTOSKRNL]
- Gracefully fail when there is no more pool space left
- Mm already prints plenty of warnings in this case

Modified:
    trunk/reactos/ntoskrnl/mm/ARM3/expool.c

Modified: trunk/reactos/ntoskrnl/mm/ARM3/expool.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/ARM3/expool.c?rev=54577&r1=54576&r2=54577&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/mm/ARM3/expool.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/mm/ARM3/expool.c [iso-8859-1] Sat Dec  3 22:46:15 2011
@@ -686,7 +686,9 @@
     // There were no free entries left, so we have to allocate a new fresh page
     //
     Entry = MiAllocatePoolPages(PoolType, PAGE_SIZE);
-    ASSERT(Entry != NULL);
+    if (Entry == NULL)
+        return NULL;
+
     Entry->Ulong1 = 0;
     Entry->BlockSize = i;
     Entry->PoolType = PoolType + 1;




More information about the Ros-diffs mailing list