An EFI stubbed x86 Linux bzImage is no longer a filetype_exe due to the
introduction of filetype_x86_linux_image / filetype_x86_efi_linux_image.

Use the new filetype to fix the handover boot.

Fixes: 7b0cedb9ddb4 ("efi: payload: split image handling from legacy
                      handover boot and add linux x86 image filetype")
Signed-off-by: Ahmad Fatoum <[email protected]>
---
 efi/payload/handover.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/efi/payload/handover.c b/efi/payload/handover.c
index 658f3600d6a6..12fd6d95c2e8 100644
--- a/efi/payload/handover.c
+++ b/efi/payload/handover.c
@@ -127,15 +127,15 @@ static int do_bootm_efi(struct image_data *data)
        return 0;
 }
 
-static struct image_handler efi_handle_tr = {
+static struct image_handler efi_x86_linux_handle_handover = {
        .name = "EFI Application",
        .bootm = do_bootm_efi,
-       .filetype = filetype_exe,
+       .filetype = filetype_x86_efi_linux_image,
 };
 
 static int efi_register_handover_handler(void)
 {
-       register_image_handler(&efi_handle_tr);
+       register_image_handler(&efi_x86_linux_handle_handover);
        return 0;
 }
 late_efi_initcall(efi_register_handover_handler);
-- 
2.47.3


Reply via email to