]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
arm64 fix
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Fri, 16 Jun 2023 13:58:58 +0000 (09:58 -0400)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Fri, 16 Jun 2023 15:38:09 +0000 (11:38 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
arch/arm64/mm/fault.c

index 96008b3647a456595e5364ae81049da8e4490f31..d201a7433be4d2ad8263762543de6f5dd9113677 100644 (file)
@@ -616,8 +616,10 @@ static int __kprobes do_page_fault(unsigned long far, unsigned long esr,
 
 retry:
        vma = lock_mm_and_find_vma(mm, addr, regs);
-       if (unlikely(!vma))
-               goto no_context;
+       if (unlikely(!vma)) {
+               fault = VM_FAULT_BADMAP;
+               goto done;
+       }
 
        fault = __do_page_fault(mm, vma, addr, mm_flags, vm_flags, regs);
 
@@ -638,9 +640,7 @@ retry:
        }
        mmap_read_unlock(mm);
 
-#ifdef CONFIG_PER_VMA_LOCK
 done:
-#endif
        /*
         * Handle the "normal" (no error) case first.
         */