]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
optee rcu fix
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Tue, 16 Mar 2021 19:57:33 +0000 (15:57 -0400)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Tue, 16 Mar 2021 19:57:33 +0000 (15:57 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
drivers/tee/optee/call.c

index 94acf379eaeeb3d7966a853346455b844ed57373..9f888fb91975d9bdf21feb730408d5e77e44fc8c 100644 (file)
@@ -548,10 +548,12 @@ static int __check_mem_type(struct vm_area_struct *vma, unsigned long end)
        MA_STATE(mas, &vma->vm_mm->mm_mt, vma->vm_start, vma->vm_start);
 
 
+       rcu_read_lock();
        mas_for_each(&mas, vma, end) {
                if (!is_normal_memory(vma->vm_page_prot))
                    break;
        }
+       rcu_unread_lock();
 
        if (!vma)
                return 0;