From 2d10530b2900b58ad5a39d7fec219e9a63df0d48 Mon Sep 17 00:00:00 2001 From: lgao4 Date: Fri, 23 Jun 2006 14:45:44 +0000 Subject: 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 --- EdkModulePkg/Core/Pei/Image/Image.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) 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 -- cgit v1.2.3