
efi_run_image() tries to remove protocol interfaces from a NULL handle and returns EFI_INVALID_PARAMETER.
If an EFI binary returns an error code EFI_INVALID_PARAMETER, we show the usage help for the bootefi command which makes no sense.
If bootefi selftest is executed and a problem with the device-tree installation occurs, efi_install_fdt() writes sensible error messages. It makes not sense to show the usage help for the bootefi command in this case.
Heinrich Schuchardt (3): efi_loader: correct handling of EFI binary return code cmd: bootefi: Don't show usage help if EFI binary fails. cmd: bootefi: error handling bootefi selftest
cmd/bootefi.c | 12 +++--------- lib/efi_loader/efi_bootbin.c | 16 +++++++++++----- 2 files changed, 14 insertions(+), 14 deletions(-)