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

index 5e8934fcdb324df5ab024b29549c44f673e7be5b..82c79cab4faf2b9a3f913ee7815b85268475d0e5 100644 (file)
@@ -540,8 +540,10 @@ void acct_collect(long exitcode, int group_dead)
                struct vm_area_struct *vma;
 
                mmap_read_lock(current->mm);
+               rcu_read_lock();
                mas_for_each(&mas, vma, ULONG_MAX)
                        vsize += vma->vm_end - vma->vm_start;
+               rcu_read_unlock();
                mmap_read_unlock(current->mm);
        }