| .. | .. |
|---|
| 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, |
|---|