From 597038da001d3159554255d054714aea89566db7 Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Thu, 8 Apr 2021 13:26:35 -0400 Subject: [PATCH] x86/sgx: Use vma_lookup() in sgx_encl_find() Using vma_lookup() removes the requirement to check if the address is within the returned vma. Signed-off-by: Liam R. Howlett --- arch/x86/kernel/cpu/sgx/encl.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/x86/kernel/cpu/sgx/encl.h b/arch/x86/kernel/cpu/sgx/encl.h index 6e74f85b6264..fec43ca65065 100644 --- a/arch/x86/kernel/cpu/sgx/encl.h +++ b/arch/x86/kernel/cpu/sgx/encl.h @@ -91,8 +91,8 @@ static inline int sgx_encl_find(struct mm_struct *mm, unsigned long addr, { struct vm_area_struct *result; - result = find_vma(mm, addr); - if (!result || result->vm_ops != &sgx_vm_ops || addr < result->vm_start) + result = vma_lookup(mm, addr); + if (!result || result->vm_ops != &sgx_vm_ops) return -EINVAL; *vma = result; -- 2.50.1