From: Vincent Stehlé Date: Fri, 6 Jan 2023 09:46:40 +0000 (+0100) Subject: efi_loader: refine set_keyboard_layout() status X-Git-Tag: baikal/mips/sdk5.8.2~5^2~91^2~2 X-Git-Url: https://git.baikalelectronics.ru/?a=commitdiff_plain;h=48b5ae82ebf4a673c0bfdc6ee39ff6c115d66ba9;p=uboot.git efi_loader: refine set_keyboard_layout() status As per the EFI specification, the HII database protocol function set_keyboard_layout() must return EFI_INVALID_PARAMETER when it is called with a NULL key_guid argument. Modify the function accordingly to improve conformance. Signed-off-by: Vincent Stehlé Cc: Heinrich Schuchardt Cc: Ilias Apalodimas Reviewed-by: Ilias Apalodimas --- diff --git a/lib/efi_loader/efi_hii.c b/lib/efi_loader/efi_hii.c index 27db3be6a1..3b54ecb11a 100644 --- a/lib/efi_loader/efi_hii.c +++ b/lib/efi_loader/efi_hii.c @@ -758,6 +758,9 @@ set_keyboard_layout(const struct efi_hii_database_protocol *this, { EFI_ENTRY("%p, %pUs", this, key_guid); + if (!key_guid) + return EFI_EXIT(EFI_INVALID_PARAMETER); + return EFI_EXIT(EFI_NOT_FOUND); }