From cd15425e78e6211c03d265a5efa85555182bc54c Mon Sep 17 00:00:00 2001 From: Hugh Dickins Date: Wed, 12 Apr 2006 14:34:27 -0700 Subject: [PATCH] --- yaml --- r: 25861 b: refs/heads/master c: b78b6af66a5fbaf17d7e6bfc32384df5e34408c8 h: refs/heads/master i: 25859: f295fed7356efbfa76d01defc05750da45ce9b18 v: v3 --- [refs] | 2 +- trunk/ipc/shm.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 6d46728f8af1..6fb687d94c8e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ca1e0484d9fe8a9048ac32b0f9894545f43704e8 +refs/heads/master: b78b6af66a5fbaf17d7e6bfc32384df5e34408c8 diff --git a/trunk/ipc/shm.c b/trunk/ipc/shm.c index 6b0c9af5bbf7..1c2faf62bc73 100644 --- a/trunk/ipc/shm.c +++ b/trunk/ipc/shm.c @@ -162,6 +162,8 @@ static int shm_mmap(struct file * file, struct vm_area_struct * vma) ret = shmem_mmap(file, vma); if (ret == 0) { vma->vm_ops = &shm_vm_ops; + if (!(vma->vm_flags & VM_WRITE)) + vma->vm_flags &= ~VM_MAYWRITE; shm_inc(file->f_dentry->d_inode->i_ino); }