[PATCH] add __noreturn annotation
Helge Deller <[email protected]> Sun, 15 Jul 2007 14:53:45 +0200
| Newsgroups | gmane.linux.ports.hppa |
|---|---|
| Message-ID | <[email protected]> |
Add __noreturn to parisc_terminate() as it does not return to caller. Signed-off-by: Helge Deller <[email protected]> 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 */