efi: Correct struct grub_efi_boot_services

The UEFI specification defines that the EFI_BOOT_SERVICES.Exit(() service may return
EFI_SUCCESS or EFI_INVALID_PARAMETER. So it cannot be __attribute__((noreturn)).

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Heinrich Schuchardt 2022-01-22 11:27:54 +01:00 committed by Daniel Kiper
parent 15f2f328e9
commit eb29f2ac9a

View File

@ -1196,7 +1196,7 @@ struct grub_efi_boot_services
(*exit) (grub_efi_handle_t image_handle,
grub_efi_status_t exit_status,
grub_efi_uintn_t exit_data_size,
grub_efi_char16_t *exit_data) __attribute__((noreturn));
grub_efi_char16_t *exit_data);
grub_efi_status_t
(*unload_image) (grub_efi_handle_t image_handle);