--- x/arch/x86/mm/fault.c +++ y/arch/x86/mm/fault.c @@ -1353,8 +1353,7 @@ void do_user_addr_fault(struct pt_regs * } #endif - if (!(flags & FAULT_FLAG_USER)) - goto lock_mmap; + goto lock_mmap; vma = lock_vma_under_rcu(mm, address); if (!vma)