]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/DxeIplPeim/DxeLoad.c
Fix 64-bit bug in DxeIpl. You can't cast an & UINT64 to a UINT32 *, as the upper...
[mirror_edk2.git] / MdeModulePkg / Core / DxeIplPeim / DxeLoad.c
index 69bae0444f809daa06c8a7e49c6e5ee77f186f2d..87fc18cfaed339f6610841abeb8a38fdb27a9de3 100644 (file)
@@ -510,10 +510,10 @@ Decompress (
   EFI_STATUS                      Status;\r
   UINT8                           *DstBuffer;\r
   UINT8                           *ScratchBuffer;\r
-  UINT                          DstBufferSize;\r
+  UINT32                          DstBufferSize;\r
   UINT32                          ScratchBufferSize;\r
   EFI_COMMON_SECTION_HEADER       *Section;\r
-  UINT                          SectionLength;\r
+  UINT32                          SectionLength;\r
 \r
   if (CompressionSection->CommonHeader.Type != EFI_SECTION_COMPRESSION) {\r
     ASSERT (FALSE);\r
@@ -535,8 +535,8 @@ Decompress (
       //\r
       Status = UefiDecompressGetInfo (\r
                  (UINT8 *) ((EFI_COMPRESSION_SECTION *) Section + 1),\r
-                 (UINT32) SectionLength - sizeof (EFI_COMPRESSION_SECTION),\r
-                 (UINT32 *) &DstBufferSize,\r
+                 SectionLength - sizeof (EFI_COMPRESSION_SECTION),\r
+                 &DstBufferSize,\r
                  &ScratchBufferSize\r
                  );\r
       if (EFI_ERROR (Status)) {\r