From: Heiko Carstens Date: Wed, 22 Jun 2005 00:16:28 +0000 (-0700) Subject: [PATCH] s390: kernel stack overflow panic X-Git-Tag: v2.6.13-rc4~130^2~202^2~67 X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=77eb65cbc18d86a9c334964ed4c3d178f5560918;p=linux-2.6-omap-h63xx.git [PATCH] s390: kernel stack overflow panic die() doesn't return, therefore print registers and then panic instead. Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/arch/s390/kernel/traps.c b/arch/s390/kernel/traps.c index 8b90e9528b9..ca34b6f34b3 100644 --- a/arch/s390/kernel/traps.c +++ b/arch/s390/kernel/traps.c @@ -668,7 +668,10 @@ asmlinkage void space_switch_exception(struct pt_regs * regs, long int_code) asmlinkage void kernel_stack_overflow(struct pt_regs * regs) { - die("Kernel stack overflow", regs, 0); + bust_spinlocks(1); + printk("Kernel stack overflow.\n"); + show_regs(regs); + bust_spinlocks(0); panic("Corrupt kernel stack, can't continue."); }