[parisc-linux] [PATCH] add __noreturn annotation
Helge Deller
deller at gmx.de
Sun Jul 15 06:53:45 MDT 2007
Add __noreturn to parisc_terminate() as it does not return to caller.
Signed-off-by: Helge Deller <deller at gmx.de>
diff --git a/arch/parisc/kernel/traps.c b/arch/parisc/kernel/traps.c
index c3ec9f1..aebbfbc 100644
--- a/arch/parisc/kernel/traps.c
+++ b/arch/parisc/kernel/traps.c
@@ -414,7 +414,7 @@ void transfer_pim_to_trap_frame(struct pt_regs *regs)
* has gone clearly wrong. We get called for faults in kernel space,
* and HPMC's.
*/
-void parisc_terminate(char *msg, struct pt_regs *regs, int code, unsigned long offset)
+void __noreturn parisc_terminate(char *msg, struct pt_regs *regs, int code, unsigned long offset)
{
static DEFINE_SPINLOCK(terminate_lock);
diff --git a/include/asm-parisc/traps.h b/include/asm-parisc/traps.h
index 1945f99..9dae13a 100644
--- a/include/asm-parisc/traps.h
+++ b/include/asm-parisc/traps.h
@@ -5,7 +5,7 @@
struct pt_regs;
/* traps.c */
-void parisc_terminate(char *msg, struct pt_regs *regs,
+void __noreturn parisc_terminate(char *msg, struct pt_regs *regs,
int code, unsigned long offset);
/* mm/fault.c */
More information about the parisc-linux
mailing list