From 456f17cd1a2873b3e83cee85bcb30708037cb4e8 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Tue, 13 Aug 2002 00:36:37 -0700 Subject: [PATCH] user-vm-unlock-2.5.31-A2 This implements CLONE_VM_RELEASE, which lets the child release the 'user VM' at mm_release() time. --- kernel/fork.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'kernel/fork.c') diff --git a/kernel/fork.c b/kernel/fork.c index 95baf7236910..3cb62cfcf4fd 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -367,6 +367,12 @@ void mm_release(void) tsk->vfork_done = NULL; complete(vfork_done); } + if (tsk->user_vm_lock) + /* + * We dont check the error code - if userspace has + * not set up a proper pointer then tough luck. + */ + put_user(0UL, tsk->user_vm_lock); } static int copy_mm(unsigned long clone_flags, struct task_struct * tsk) -- cgit v1.2.3