From 86856f98dbe3f68e34b91b58e9fc92f7cdc8a0d4 Mon Sep 17 00:00:00 2001 From: Philipp Rudo Date: Tue, 8 Oct 2019 19:41:18 +0200 Subject: [PATCH] zipl: Make use of __noreturn macro MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Philipp Rudo Reviewed-by: Stefan Haberland Signed-off-by: Jan Höppner --- zipl/boot/libc.c | 4 +++- zipl/boot/libc.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/zipl/boot/libc.c b/zipl/boot/libc.c index 5944c4e2..a9b31913 100644 --- a/zipl/boot/libc.c +++ b/zipl/boot/libc.c @@ -11,6 +11,8 @@ #include +#include "lib/zt_common.h" + #include "error.h" #include "libc.h" #include "sclp.h" @@ -383,7 +385,7 @@ void initialize(void) /* * Load disabled wait PSW with reason code in address field */ -void libc_stop(unsigned long reason) +void __noreturn libc_stop(unsigned long reason) { struct psw_t psw; diff --git a/zipl/boot/libc.h b/zipl/boot/libc.h index 44097fa4..2f6006fd 100644 --- a/zipl/boot/libc.h +++ b/zipl/boot/libc.h @@ -60,7 +60,7 @@ char *strcpy(char *, const char *); unsigned long get_zeroed_page(void); void free_page(unsigned long); void initialize(void); -void libc_stop(unsigned long) __attribute__((noreturn)); +void libc_stop(unsigned long); void start(void); void pgm_check_handler(void); void pgm_check_handler_fn(void);