Use AllocatePage for FvImage.
authorlgao4 <lgao4@de2fecce-e211-0410-80a6-f3fac2684e05>
Tue, 11 Dec 2007 05:14:16 +0000 (05:14 +0000)
committerlgao4 <lgao4@de2fecce-e211-0410-80a6-f3fac2684e05>
Tue, 11 Dec 2007 05:14:16 +0000 (05:14 +0000)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@4385 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/MdeModulePkg/Core/Dxe/Dispatcher/Dispatcher.c

index d348c82..01d2c9f 100644 (file)
@@ -894,8 +894,7 @@ Returns:
     if (FvAlignment < 8) {\r
       FvAlignment = 8;\r
     }\r
-    \r
-    AlignedBuffer = AllocateAlignedPool ((UINTN) BufferSize, (UINTN) FvAlignment);\r
+    AlignedBuffer = AllocateAlignedPages (EFI_SIZE_TO_PAGES (BufferSize), (UINTN) FvAlignment);\r
     if (AlignedBuffer == NULL) {\r
       Status = EFI_OUT_OF_RESOURCES;\r
     } else {\r
@@ -926,7 +925,7 @@ Returns:
     }\r
     \r
     if (AlignedBuffer != NULL) {\r
-      FreeAlignedPool (AlignedBuffer);\r
+      FreeAlignedPages (AlignedBuffer, EFI_SIZE_TO_PAGES (BufferSize));\r
     }\r
   }\r
 \r