X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=fs%2Fproc%2Ftask_mmu.c;h=9bd8be1d235c2b420e348d25e801bdce88efd977;hb=00f89d218523b9bf6b522349c039d5ac80aa536d;hp=6f61b7cc32e0e09c39aea2dd31cf64e2bc049060;hpb=03cece06c41431ab71affc540d587e61894d7572;p=deliverable%2Flinux.git diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c index 6f61b7cc32e0..9bd8be1d235c 100644 --- a/fs/proc/task_mmu.c +++ b/fs/proc/task_mmu.c @@ -119,6 +119,7 @@ static void *m_start(struct seq_file *m, loff_t *pos) mm = mm_for_maps(priv->task); if (!mm) return NULL; + down_read(&mm->mmap_sem); tail_vma = get_gate_vma(priv->task); priv->tail_vma = tail_vma;