diff options
-rw-r--r-- | arch/x86/mm/fault.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c index f195691ec26e..413e835e4a80 100644 --- a/arch/x86/mm/fault.c +++ b/arch/x86/mm/fault.c | |||
@@ -836,11 +836,9 @@ do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address) | |||
836 | if (!(error_code & PF_USER)) | 836 | if (!(error_code & PF_USER)) |
837 | no_context(regs, error_code, address); | 837 | no_context(regs, error_code, address); |
838 | 838 | ||
839 | #ifdef CONFIG_X86_32 | 839 | /* User-space => ok to do another page fault: */ |
840 | /* User space => ok to do another page fault: */ | ||
841 | if (is_prefetch(regs, error_code, address)) | 840 | if (is_prefetch(regs, error_code, address)) |
842 | return; | 841 | return; |
843 | #endif | ||
844 | 842 | ||
845 | tsk->thread.cr2 = address; | 843 | tsk->thread.cr2 = address; |
846 | tsk->thread.error_code = error_code; | 844 | tsk->thread.error_code = error_code; |