xtensa: fix lock_mm_and_find_vma in case VMA not found
authorMax Filippov <jcmvbkbc@gmail.com>
Sat, 1 Jul 2023 10:31:55 +0000 (03:31 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 1 Jul 2023 15:00:05 +0000 (08:00 -0700)
commit03f889378f33aa9a9d8e5f49ba94134cf6158090
tree0cd0a31bf1619630f179e85729e6f7fd798f88d0
parenta507db1d8fdc39802415e4d2ef6d1aecd67927fa
xtensa: fix lock_mm_and_find_vma in case VMA not found

MMU version of lock_mm_and_find_vma releases the mm lock before
returning when VMA is not found. Do the same in noMMU version.
This fixes hang on an attempt to handle protection fault.

Fixes: d85a143b69ab ("xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion")
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/nommu.c