]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/C/GenFv/GenFvInternalLib.c
Sync tool code to BuildTools project r1783.
[mirror_edk2.git] / BaseTools / Source / C / GenFv / GenFvInternalLib.c
index 6b5d6bda2a15fcf8a05c0cf4e3c1eeae933cb3c5..d17a2ff1a8f3c030f92445c0b5c3e671aa4cda7c 100644 (file)
@@ -2975,7 +2975,7 @@ Returns:
         return EFI_OUT_OF_RESOURCES;\r
       }\r
       memset ((VOID *) MemoryImagePointer, 0, (UINTN) ImageContext.ImageSize + ImageContext.SectionAlignment);\r
-      ImageContext.ImageAddress = ((UINTN) MemoryImagePointer + ImageContext.SectionAlignment - 1) & (~(ImageContext.SectionAlignment - 1));\r
+      ImageContext.ImageAddress = ((UINTN) MemoryImagePointer + ImageContext.SectionAlignment - 1) & (~((INT64)ImageContext.SectionAlignment - 1));\r
       \r
       Status =  PeCoffLoaderLoadImage (&ImageContext);\r
       if (EFI_ERROR (Status)) {\r