The FreePage argument to CoreUnloadAndCloseImage () is now always TRUE so drop it from the prototype. While at it, make the function static as it is never called from another translation unit.
Signed-off-by: Ard Biesheuvel <a...@kernel.org> --- MdeModulePkg/Core/Dxe/Image/Image.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/MdeModulePkg/Core/Dxe/Image/Image.c b/MdeModulePkg/Core/Dxe/Image/Image.c index 6625d0cd0ff82107..f30e369370a09609 100644 --- a/MdeModulePkg/Core/Dxe/Image/Image.c +++ b/MdeModulePkg/Core/Dxe/Image/Image.c @@ -888,13 +888,12 @@ CoreLoadedImageInfo ( Unloads EFI image from memory. @param Image EFI image - @param FreePage Free allocated pages **/ +STATIC VOID CoreUnloadAndCloseImage ( - IN LOADED_IMAGE_PRIVATE_DATA *Image, - IN BOOLEAN FreePage + IN LOADED_IMAGE_PRIVATE_DATA *Image ) { EFI_STATUS Status; @@ -1022,7 +1021,7 @@ CoreUnloadAndCloseImage ( // // Free the Image from memory // - if ((Image->ImageBasePage != 0) && FreePage) { + if (Image->ImageBasePage != 0) { CoreFreePages (Image->ImageBasePage, Image->NumberOfPages); } @@ -1413,7 +1412,7 @@ CoreLoadImageCommon ( // if (EFI_ERROR (Status)) { if (Image != NULL) { - CoreUnloadAndCloseImage (Image, TRUE); + CoreUnloadAndCloseImage (Image); Image = NULL; } } else if (EFI_ERROR (SecurityStatus)) { @@ -1711,7 +1710,7 @@ CoreStartImage ( // unload it // if (EFI_ERROR (Image->Status) || (Image->Type == EFI_IMAGE_SUBSYSTEM_EFI_APPLICATION)) { - CoreUnloadAndCloseImage (Image, TRUE); + CoreUnloadAndCloseImage (Image); // // ImageHandle may be invalid after the image is unloaded, so use NULL handle to record perf log. // @@ -1776,7 +1775,7 @@ CoreExit ( // // The image has not been started so just free its resources // - CoreUnloadAndCloseImage (Image, TRUE); + CoreUnloadAndCloseImage (Image); Status = EFI_SUCCESS; goto Done; } @@ -1874,7 +1873,7 @@ CoreUnloadImage ( // // if the Image was not started or Unloaded O.K. then clean up // - CoreUnloadAndCloseImage (Image, TRUE); + CoreUnloadAndCloseImage (Image); } Done: -- 2.39.2 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#105365): https://edk2.groups.io/g/devel/message/105365 Mute This Topic: https://groups.io/mt/99197135/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-