hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/arch/arm/mm/fault.c
....@@ -125,7 +125,7 @@
125125 show_pte(KERN_ALERT, mm, addr);
126126 die("Oops", regs, fsr);
127127 bust_spinlocks(0);
128
- do_exit(SIGKILL);
128
+ make_task_dead(SIGKILL);
129129 }
130130
131131 /*
....@@ -400,9 +400,6 @@
400400 if (addr < TASK_SIZE)
401401 return do_page_fault(addr, fsr, regs);
402402
403
- if (interrupts_enabled(regs))
404
- local_irq_enable();
405
-
406403 if (user_mode(regs))
407404 goto bad_area;
408405
....@@ -473,9 +470,6 @@
473470 static int
474471 do_sect_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
475472 {
476
- if (interrupts_enabled(regs))
477
- local_irq_enable();
478
-
479473 do_bad_area(addr, fsr, regs);
480474 return 0;
481475 }