[NTOSKRNL:MM]
authorPierre Schweitzer <pierre@reactos.org>
Sun, 28 May 2017 10:22:30 +0000 (10:22 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sun, 28 May 2017 10:22:30 +0000 (10:22 +0000)
Only warn for unimplemented in ExAllocatePoolWithTagPriority() when memory allocation fails. For the rest, the caller has the memory it asked for.
Side note: we could also warn when caller wants to use special pool.

CORE-13334
CORE-11327

svn path=/trunk/; revision=74688

reactos/ntoskrnl/mm/ARM3/expool.c

index 503f5ea..73a229d 100644 (file)
@@ -2589,11 +2589,18 @@ ExAllocatePoolWithTagPriority(IN POOL_TYPE PoolType,
                               IN ULONG Tag,
                               IN EX_POOL_PRIORITY Priority)
 {
+    PVOID Buffer;
+
     //
     // Allocate the pool
     //
-    UNIMPLEMENTED;
-    return ExAllocatePoolWithTag(PoolType, NumberOfBytes, Tag);
+    Buffer = ExAllocatePoolWithTag(PoolType, NumberOfBytes, Tag);
+    if (Buffer == NULL)
+    {
+        UNIMPLEMENTED;
+    }
+
+    return Buffer;
 }
 
 /*