From a721d14f438f6803ed0f031f2430c2a4978aaac9 Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Tue, 16 Mar 2021 15:57:55 -0400 Subject: [PATCH] proc base rcu fix Signed-off-by: Liam R. Howlett --- fs/proc/base.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/proc/base.c b/fs/proc/base.c index e55ecd42642b..65e2358548fb 100644 --- a/fs/proc/base.c +++ b/fs/proc/base.c @@ -2339,6 +2339,7 @@ proc_map_files_readdir(struct file *file, struct dir_context *ctx) mmput(mm); goto out_put_task; } + rcu_read_lock(); nr_files = 0; mas.tree = &mm->mm_mt; @@ -2372,6 +2373,7 @@ proc_map_files_readdir(struct file *file, struct dir_context *ctx) p->end = vma->vm_end; p->mode = vma->vm_file->f_mode; } + rcu_read_unlock(); mmap_read_unlock(mm); mmput(mm); -- 2.50.1