[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen staging] xen/efi: Drop infinite loops and use unreachable()/noreturn
commit e38e4dd15287476609a1e9066fead1e4e4f6c2fd Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> AuthorDate: Thu Jan 2 13:52:23 2020 +0000 Commit: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> CommitDate: Fri Jan 3 18:37:24 2020 +0000 xen/efi: Drop infinite loops and use unreachable()/noreturn No functional change. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Wei Liu <wl@xxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Julien Grall <julien@xxxxxxx> --- xen/arch/arm/efi/efi-boot.h | 2 +- xen/arch/x86/efi/efi-boot.h | 2 +- xen/common/efi/boot.c | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/xen/arch/arm/efi/efi-boot.h b/xen/arch/arm/efi/efi-boot.h index ca655ff003..d7bf934077 100644 --- a/xen/arch/arm/efi/efi-boot.h +++ b/xen/arch/arm/efi/efi-boot.h @@ -367,7 +367,7 @@ static void __init efi_arch_pre_exit_boot(void) { } -static void __init efi_arch_post_exit_boot(void) +static void __init noreturn efi_arch_post_exit_boot(void) { efi_xen_start(fdt, fdt_totalsize(fdt)); } diff --git a/xen/arch/x86/efi/efi-boot.h b/xen/arch/x86/efi/efi-boot.h index 232972eedf..676d616ff8 100644 --- a/xen/arch/x86/efi/efi-boot.h +++ b/xen/arch/x86/efi/efi-boot.h @@ -268,7 +268,7 @@ static void __init noreturn efi_arch_post_exit_boot(void) [stkoff] "i" (STACK_SIZE - sizeof(struct cpu_info)), "D" (&mbi) : "memory" ); - for( ; ; ); /* not reached */ + unreachable(); } static void __init efi_arch_cfg_file_early(EFI_FILE_HANDLE dir_handle, char *section) diff --git a/xen/common/efi/boot.c b/xen/common/efi/boot.c index 3f1c330afe..bf7bb95999 100644 --- a/xen/common/efi/boot.c +++ b/xen/common/efi/boot.c @@ -1401,8 +1401,7 @@ efi_start(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable) efi_exit_boot(ImageHandle, SystemTable); - efi_arch_post_exit_boot(); - for( ; ; ); /* not reached */ + efi_arch_post_exit_boot(); /* Doesn't return. */ } #ifndef CONFIG_ARM /* TODO - runtime service support */ -- generated by git-patchbot for /home/xen/git/xen.git#staging _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |