diff --git a/MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c b/MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c index fc8775dfa4..6b8fb4d924 100644 --- a/MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c +++ b/MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c @@ -439,8 +439,6 @@ EfiBootManagerDispatchDeferredImages ( UINTN ImageSize; BOOLEAN BootOption; EFI_HANDLE ImageHandle; - UINTN ExitDataSize; - CHAR16 *ExitData; UINTN ImageCount; UINTN LoadCount; @@ -502,10 +500,7 @@ EfiBootManagerDispatchDeferredImages ( // a 5 Minute period // gBS->SetWatchdogTimer (5 * 60, 0x0000, 0x00, NULL); - Status = gBS->StartImage (ImageHandle, &ExitDataSize, &ExitData); - if (ExitData != NULL) { - FreePool (ExitData); - } + gBS->StartImage (ImageHandle, NULL, NULL); // // Clear the Watchdog Timer after the image returns.