Messages in this thread Patch in this message | | | Date | Sun, 4 Apr 2010 19:09:25 -0400 | From | Rik van Riel <> | Subject | [PATCH] rmap: fix anon_vma_fork() memory leak |
| |
Fix a memory leak in anon_vma_fork(), where we fail to tear down the anon_vmas attached to the new VMA in case setting up the new anon_vma fails.
Reported-by: Minchan Kim <minchan.kim@gmail.com> Signed-off-by: Rik van Riel <riel@redhat.com>
diff --git a/mm/rmap.c b/mm/rmap.c index fcd593c..fb7ce99 100644 --- a/mm/rmap.c +++ b/mm/rmap.c @@ -231,6 +231,7 @@ int anon_vma_fork(struct vm_area_struct *vma, struct vm_area_struct *pvma) out_error_free_anon_vma: anon_vma_free(anon_vma); + unlink_anon_vmas(vma); out_error: return -ENOMEM; }
| |