mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler
[firefly-linux-kernel-4.4.55.git] / arch / sparc / mm / init_64.c
index 4ca0d6ba5ec8331c67f43f8515eb3737526208bb..cee9b77ddd05ac38061b49b0940591b3ac112489 100644 (file)
@@ -2706,7 +2706,7 @@ void hugetlb_setup(struct pt_regs *regs)
        struct mm_struct *mm = current->mm;
        struct tsb_config *tp;
 
-       if (in_atomic() || !mm) {
+       if (faulthandler_disabled() || !mm) {
                const struct exception_table_entry *entry;
 
                entry = search_exception_tables(regs->tpc);