summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorRajesh Venkatasubramanian <vrajesh@umich.edu>2004-08-22 22:56:55 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-08-22 22:56:55 -0700
commite66c6753333b9c2b1cf5daf0b73814b5fdb09c41 (patch)
tree9cbeae75fc154c6aedd7a291565f8541e44ae509 /kernel
parent2caed7c7a77f4529255cc218faaf70390f3d0001 (diff)
[PATCH] prio_tree: kill vma_prio_tree_init()
vma_prio_tree_insert() relies on the fact, that vma was vma_prio_tree_init()'ed. Content of vma->shared should be considered undefined, until this vma is inserted into i_mmap/i_mmap_nonlinear. It's better to do proper initialization in vma_prio_tree_add/insert. Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru> Signed-off-by: Rajesh Venkatasubramanian <vrajesh@umich.edu> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/fork.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/kernel/fork.c b/kernel/fork.c
index 8e28c1fec202..233dd7f190d6 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -324,7 +324,6 @@ static inline int dup_mmap(struct mm_struct * mm, struct mm_struct * oldmm)
tmp->vm_mm = mm;
tmp->vm_next = NULL;
anon_vma_link(tmp);
- vma_prio_tree_init(tmp);
file = tmp->vm_file;
if (file) {
struct inode *inode = file->f_dentry->d_inode;