summaryrefslogtreecommitdiff
path: root/kernel/fork.c
diff options
context:
space:
mode:
authorIngo Molnar <mingo@elte.hu>2002-02-21 20:32:48 +0100
committerIngo Molnar <mingo@elte.hu>2002-02-21 20:32:48 +0100
commitb585ca3ef9bff4621ee9371d5fd9ed833666d359 (patch)
treed73c013ee29a4719d187e055e6b5ec16ad64ae35 /kernel/fork.c
parent6d22c10f784087b9c980448d6e8af0b175bad2e4 (diff)
- make i_mmap and i_mmap_shared a list.h list
- make vma->vm_next_share and vma->vm_pprev_share a proper list.h list as well.
Diffstat (limited to 'kernel/fork.c')
-rw-r--r--kernel/fork.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/kernel/fork.c b/kernel/fork.c
index 2d13c18afe25..2f3f7301236f 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -219,11 +219,7 @@ static inline int dup_mmap(struct mm_struct * mm)
/* insert tmp into the share list, just after mpnt */
spin_lock(&inode->i_mapping->i_shared_lock);
- if((tmp->vm_next_share = mpnt->vm_next_share) != NULL)
- mpnt->vm_next_share->vm_pprev_share =
- &tmp->vm_next_share;
- mpnt->vm_next_share = tmp;
- tmp->vm_pprev_share = &mpnt->vm_next_share;
+ list_add_tail(&tmp->shared, &mpnt->shared);
spin_unlock(&inode->i_mapping->i_shared_lock);
}