| .. | .. |
|---|
| 125 | 125 | show_pte(KERN_ALERT, mm, addr); |
|---|
| 126 | 126 | die("Oops", regs, fsr); |
|---|
| 127 | 127 | bust_spinlocks(0); |
|---|
| 128 | | - do_exit(SIGKILL); |
|---|
| 128 | + make_task_dead(SIGKILL); |
|---|
| 129 | 129 | } |
|---|
| 130 | 130 | |
|---|
| 131 | 131 | /* |
|---|
| .. | .. |
|---|
| 400 | 400 | if (addr < TASK_SIZE) |
|---|
| 401 | 401 | return do_page_fault(addr, fsr, regs); |
|---|
| 402 | 402 | |
|---|
| 403 | | - if (interrupts_enabled(regs)) |
|---|
| 404 | | - local_irq_enable(); |
|---|
| 405 | | - |
|---|
| 406 | 403 | if (user_mode(regs)) |
|---|
| 407 | 404 | goto bad_area; |
|---|
| 408 | 405 | |
|---|
| .. | .. |
|---|
| 473 | 470 | static int |
|---|
| 474 | 471 | do_sect_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) |
|---|
| 475 | 472 | { |
|---|
| 476 | | - if (interrupts_enabled(regs)) |
|---|
| 477 | | - local_irq_enable(); |
|---|
| 478 | | - |
|---|
| 479 | 473 | do_bad_area(addr, fsr, regs); |
|---|
| 480 | 474 | return 0; |
|---|
| 481 | 475 | } |
|---|