X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fia64%2Fkernel%2Ftraps.c;h=e0a9fcdac99e7114ecf961f6640ce92bf33592ba;hb=70790a4b5cd6c0291e5b1a2836e2832d46036ac6;hp=f8991313557d62193aea100914053dc609411ada;hpb=413ba3004a4036bb5d6e52d2faa2b19cb13561dc;p=linux-2.6.git diff --git a/arch/ia64/kernel/traps.c b/arch/ia64/kernel/traps.c index f89913135..e0a9fcdac 100644 --- a/arch/ia64/kernel/traps.c +++ b/arch/ia64/kernel/traps.c @@ -92,6 +92,13 @@ die (const char *str, struct pt_regs *regs, long err) } else printk(KERN_ERR "Recursive die() failure, output suppressed\n"); + if (netdump_func) + netdump_func(regs); + if (panic_on_oops) { + if (netdump_func) + netdump_func = NULL; + panic("Fatal exception"); + } bust_spinlocks(0); die.lock_owner = -1; spin_unlock_irq(&die.lock);