From: Simon Glass Date: Fri, 12 Aug 2022 01:34:58 +0000 (-0600) Subject: efi: Correct assumption about if_type X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=adbfe8edc3389ba635229195a95217d8b0dfa182;p=u-boot.git efi: Correct assumption about if_type efi_set_blk_dev_to_system_partition() assumes that 0 is an invalid if_type. This is true now but is about to be false. Fix this bug to avoid a test failure. Signed-off-by: Simon Glass --- diff --git a/lib/efi_loader/efi_var_file.c b/lib/efi_loader/efi_var_file.c index 76a2ff9e41..994e66392f 100644 --- a/lib/efi_loader/efi_var_file.c +++ b/lib/efi_loader/efi_var_file.c @@ -38,7 +38,7 @@ static efi_status_t __maybe_unused efi_set_blk_dev_to_system_partition(void) char part_str[PART_STR_LEN]; int r; - if (!efi_system_partition.if_type) { + if (efi_system_partition.if_type == UCLASS_INVALID) { log_err("No EFI system partition\n"); return EFI_DEVICE_ERROR; }