diff --git a/mm/mmap.c b/mm/mmap.c index 2a8e7396413a..5d7129b3f03f 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -537,6 +537,7 @@ inline int vma_expand(struct ma_state *mas, struct vm_area_struct *vma, int error; anon_vma = next->anon_vma; + vma_start_write(vma); vma->anon_vma = anon_vma; error = anon_vma_clone(vma, next); if (error)