]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/Dxe/Mem/Pool.c
MdeModulePkg/DxeCore: Fix issues in Heap Guard
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / Mem / Pool.c
index b82b51595c77335a8dece9a2aa6f892c019c9e51..7464d8773a2787b904d142dce9fa031cee566ef3 100644 (file)
@@ -642,7 +642,9 @@ CoreFreePoolPagesWithGuard (
   NoPagesGuarded = NoPages;\r
 \r
   AdjustMemoryF (&Memory, &NoPages);\r
-  CoreFreePoolPagesI (PoolType, Memory, NoPages);\r
+  if (NoPages > 0) {\r
+    CoreFreePoolPagesI (PoolType, Memory, NoPages);\r
+  }\r
 \r
   UnsetGuardForMemory (MemoryGuarded, NoPagesGuarded);\r
 }\r