]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/BdsLib/BdsLinuxLoader.c
ArmPkg/BdsLib: Fixed LinuxImageSize if uImagei format
[mirror_edk2.git] / ArmPkg / Library / BdsLib / BdsLinuxLoader.c
index 12a88623dbe31e15838168f3104b0d0faa2e9132..d2e0effb35f275147a6903027bec7ed49cc325b5 100644 (file)
@@ -79,6 +79,7 @@ StartLinux (
   if (*(UINT32*)LinuxKernel == LINUX_UIMAGE_SIGNATURE) {
     // Assume the Image Entry Point is just after the uImage header (64-byte size)
     LinuxKernel = (LINUX_KERNEL)((UINTN)LinuxKernel + 64);
+    LinuxImageSize -= 64;
   }
 
   //TODO: Check there is no overlapping between kernel and Atag