From: lgao4 Date: Fri, 23 Jun 2006 14:45:44 +0000 (+0000) Subject: Fix Buger in this file to process the ffs file that only contain one compressed section. X-Git-Tag: edk2-stable201903~25182 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=2d10530b2900b58ad5a39d7fec219e9a63df0d48 Fix Buger in this file to process the ffs file that only contain one compressed section. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@617 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/EdkModulePkg/Core/Pei/Image/Image.c b/EdkModulePkg/Core/Pei/Image/Image.c index 8fd7197636..5edc8479eb 100644 --- a/EdkModulePkg/Core/Pei/Image/Image.c +++ b/EdkModulePkg/Core/Pei/Image/Image.c @@ -50,10 +50,6 @@ Returns: EFI_STATUS Status; VOID *Pe32Data; EFI_PEI_FV_FILE_LOADER_PPI *FvLoadFilePpi; -//#ifdef EFI_NT_EMULATOR -// EFI_PEI_PPI_DESCRIPTOR *PpiDescriptor; -// NT_PEI_LOAD_FILE_PPI *PeiNtService; -//#endif EFI_PHYSICAL_ADDRESS ImageAddress; UINT64 ImageSize; EFI_PHYSICAL_ADDRESS ImageEntryPoint; @@ -107,12 +103,10 @@ Returns: } // - // Retrieve the entry point from the PE/COFF image header + // Got the entry point from ImageEntryPoint // - Status = PeCoffLoaderGetEntryPoint ((VOID *)(UINTN)ImageAddress, EntryPoint); - if (EFI_ERROR (Status)) { - return EFI_NOT_FOUND; - } + *EntryPoint = (VOID *) ((UINTN) ImageEntryPoint); + return EFI_SUCCESS; } else { // // Retrieve the entry point from the TE image header