Fix an issue in page allocation.
[people/mcb30/edk2.git] / edk2 / EdkModulePkg / Core / Dxe / Mem / Page.c
index 4c8e9b8..47b4167 100644 (file)
@@ -684,7 +684,7 @@ Returns:
     // \r
     // The list is empty, to allocate one page to refuel the list\r
     //\r
-    FreeDescriptorEntries = CoreAllocatePoolPages (EfiBootServicesData, 1, DEFAULT_PAGE_ALLOCATION);\r
+    FreeDescriptorEntries = CoreAllocatePoolPages (EfiBootServicesData, EFI_SIZE_TO_PAGES(DEFAULT_PAGE_ALLOCATION), DEFAULT_PAGE_ALLOCATION);\r
     if(FreeDescriptorEntries != NULL) {\r
       //\r
       // Enque the free memmory map entries into the list\r