X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=arch%2Fxtensa%2Fmm%2Ffault.c;h=83a44a33cfa11221f99ba5f8d836e02a0c4c9f92;hb=3a95398f54cbd664c749fe9f1bfc7e7dbace92d0;hp=9e3571a6535c3b1bbc8535195ee40405fe9c42c0;hpb=74f0414b2f9a6b12df208a69baa21e22178a2463;p=firefly-linux-kernel-4.4.55.git diff --git a/arch/xtensa/mm/fault.c b/arch/xtensa/mm/fault.c index 9e3571a6535c..83a44a33cfa1 100644 --- a/arch/xtensa/mm/fault.c +++ b/arch/xtensa/mm/fault.c @@ -15,10 +15,10 @@ #include #include #include +#include #include #include #include -#include #include DEFINE_PER_CPU(unsigned long, asid_cache) = ASID_USER_FIRST; @@ -57,7 +57,7 @@ void do_page_fault(struct pt_regs *regs) /* If we're in an interrupt or have no user * context, we must not take the fault.. */ - if (in_atomic() || !mm) { + if (faulthandler_disabled() || !mm) { bad_page_fault(regs, address, SIGSEGV); return; }