ARM: 6166/1: Proper prefetch abort handling on pre-ARMv6
[pandora-kernel.git] / arch / arm / mm / fault.c
index 92f5801..cbfb2ed 100644 (file)
@@ -393,6 +393,9 @@ do_translation_fault(unsigned long addr, unsigned int fsr,
        if (addr < TASK_SIZE)
                return do_page_fault(addr, fsr, regs);
 
+       if (user_mode(regs))
+               goto bad_area;
+
        index = pgd_index(addr);
 
        /*