From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Clark Date: Sun, 6 Aug 2017 12:23:50 -0400 Subject: [U-Boot] [PATCH] efi_loader: LocateHandle should return EFI_NOT_FOUND if none found Message-ID: <20170806162353.23263-1-robdclark@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Spotted this debugging OpenBSD's bootloader in qemu. (Wouldn't really fix anything, the problem was not having any disks, but we should probably return the correct error code.) Signed-off-by: Rob Clark --- lib/efi_loader/efi_boottime.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/efi_loader/efi_boottime.c b/lib/efi_loader/efi_boottime.c index 5ff2d2d4b0..ada119325c 100644 --- a/lib/efi_loader/efi_boottime.c +++ b/lib/efi_loader/efi_boottime.c @@ -643,6 +643,9 @@ static efi_status_t EFIAPI efi_locate_handle( } *buffer_size = size; + if (size == 0) + return EFI_NOT_FOUND; + return EFI_SUCCESS; } -- 2.13.0