kernel/arch/arm/mm/fault.c
.. .. @@ -400,9 +400,6 @@ 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,9 +470,6 @@ 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 }