[NTOSKRNL]
authorCameron Gutman <aicommander@gmail.com>
Sat, 3 Dec 2011 22:46:15 +0000 (22:46 +0000)
committerCameron Gutman <aicommander@gmail.com>
Sat, 3 Dec 2011 22:46:15 +0000 (22:46 +0000)
- Gracefully fail when there is no more pool space left
- Mm already prints plenty of warnings in this case

svn path=/trunk/; revision=54577

reactos/ntoskrnl/mm/ARM3/expool.c

index fac2c4d..51aedd9 100644 (file)
@@ -686,7 +686,9 @@ ExAllocatePoolWithTag(IN POOL_TYPE PoolType,
     // 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;