.. | .. |
---|
44 | 44 | pr_warn("Oops: %s, sig: %ld\n", str, err); |
---|
45 | 45 | show_regs(fp); |
---|
46 | 46 | spin_unlock_irq(&die_lock); |
---|
47 | | - /* do_exit() should take care of panic'ing from an interrupt |
---|
| 47 | + /* make_task_dead() should take care of panic'ing from an interrupt |
---|
48 | 48 | * context so we don't handle it here |
---|
49 | 49 | */ |
---|
50 | | - do_exit(err); |
---|
| 50 | + make_task_dead(err); |
---|
51 | 51 | } |
---|
52 | 52 | |
---|
53 | 53 | /* for user application debugging */ |
---|
.. | .. |
---|
63 | 63 | if (kernel_mode(regs)) |
---|
64 | 64 | die("Exception in kernel mode", regs, signr); |
---|
65 | 65 | |
---|
66 | | - force_sig_fault(signr, code, (void __user *)addr, current); |
---|
| 66 | + force_sig_fault(signr, code, (void __user *)addr); |
---|
67 | 67 | } |
---|
68 | 68 | |
---|
69 | 69 | asmlinkage void full_exception(struct pt_regs *regs, unsigned int type, |
---|