summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
Diffstat (limited to 'fs')
-rw-r--r--fs/proc/task_mmu.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c
index db17f98bc564..a9e45c7a6c59 100644
--- a/fs/proc/task_mmu.c
+++ b/fs/proc/task_mmu.c
@@ -158,8 +158,10 @@ static void seq_print_vma_name(struct seq_file *m, struct vm_area_struct *vma)
long pages_pinned;
struct page *page;
+ down_read(&current->mm->mmap_sem);
pages_pinned = get_user_pages(current, mm, page_start_vaddr,
1, 0, 0, &page, NULL);
+ up_read(&current->mm->mmap_sem);
if (pages_pinned < 1) {
seq_puts(m, "<fault>]");
return;