aboutsummaryrefslogtreecommitdiffstats
path: root/arch/i386/mm
diff options
context:
space:
mode:
Diffstat (limited to 'arch/i386/mm')
-rw-r--r--arch/i386/mm/fault.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/i386/mm/fault.c b/arch/i386/mm/fault.c
index 29d7d61543a1..1ecb3e43b523 100644
--- a/arch/i386/mm/fault.c
+++ b/arch/i386/mm/fault.c
@@ -458,6 +458,11 @@ bad_area:
458bad_area_nosemaphore: 458bad_area_nosemaphore:
459 /* User mode accesses just cause a SIGSEGV */ 459 /* User mode accesses just cause a SIGSEGV */
460 if (error_code & 4) { 460 if (error_code & 4) {
461 /*
462 * It's possible to have interrupts off here.
463 */
464 local_irq_enable();
465
461 /* 466 /*
462 * Valid to do another page fault here because this one came 467 * Valid to do another page fault here because this one came
463 * from user space. 468 * from user space.