projects
/
users
/
jedix
/
linux-maple.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
60e4d28
)
arch/mips/kernel/traps: Use vma_lookup() instead of find_vma_intersection()
author
Liam R. Howlett <Liam.Howlett@Oracle.com>
Mon, 1 Mar 2021 19:29:09 +0000
(14:29 -0500)
committer
Liam R. Howlett <Liam.Howlett@Oracle.com>
Mon, 1 Mar 2021 19:29:09 +0000
(14:29 -0500)
vma_lookup() is more efficient
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
arch/mips/kernel/traps.c
patch
|
blob
|
history
diff --git
a/arch/mips/kernel/traps.c
b/arch/mips/kernel/traps.c
index e0352958e2f720be5b9bd407e208f249716f7cad..e3ab87908aa0aba330e209ca06947a31443f8ac9 100644
(file)
--- a/
arch/mips/kernel/traps.c
+++ b/
arch/mips/kernel/traps.c
@@
-797,8
+797,8
@@
int process_fpemu_return(int sig, void __user *fault_addr, unsigned long fcr31)
case SIGSEGV:
mmap_read_lock(current->mm);
- vma =
find_vma
(current->mm, (unsigned long)fault_addr);
- if (vma
&& (vma->vm_start <= (unsigned long)fault_addr)
)
+ vma =
vma_lookup
(current->mm, (unsigned long)fault_addr);
+ if (vma)
si_code = SEGV_ACCERR;
else
si_code = SEGV_MAPERR;