Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit edd53787 authored by Heiko Carstens's avatar Heiko Carstens Committed by Martin Schwidefsky
Browse files

[S390] mark disabled_wait as noreturn function



disabled_wait() won't return, so add an __attribute__((noreturn)).
This will remove a false positive finding which our internal code
checker reports.

Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent d36f0c66
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -13,6 +13,7 @@
#ifndef __ASM_S390_PROCESSOR_H
#ifndef __ASM_S390_PROCESSOR_H
#define __ASM_S390_PROCESSOR_H
#define __ASM_S390_PROCESSOR_H


#include <linux/linkage.h>
#include <asm/ptrace.h>
#include <asm/ptrace.h>


#ifdef __KERNEL__
#ifdef __KERNEL__
@@ -258,7 +259,7 @@ static inline void enabled_wait(void)
 * Function to drop a processor into disabled wait state
 * Function to drop a processor into disabled wait state
 */
 */


static inline void disabled_wait(unsigned long code)
static inline void ATTRIB_NORET disabled_wait(unsigned long code)
{
{
        unsigned long ctl_buf;
        unsigned long ctl_buf;
        psw_t dw_psw;
        psw_t dw_psw;
@@ -322,6 +323,7 @@ static inline void disabled_wait(unsigned long code)
		: "=m" (ctl_buf)
		: "=m" (ctl_buf)
		: "a" (&dw_psw), "a" (&ctl_buf), "m" (dw_psw) : "cc", "0");
		: "a" (&dw_psw), "a" (&ctl_buf), "m" (dw_psw) : "cc", "0");
#endif /* __s390x__ */
#endif /* __s390x__ */
	while (1);
}
}


/*
/*