From 5c9244cd12f812687a0e1da3fa8fd69c320bdb42 Mon Sep 17 00:00:00 2001 From: luoqi Date: Mon, 6 Dec 1999 04:53:08 +0000 Subject: User ldt sharing. --- sys/kern/kern_fork.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'sys/kern') diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c index 9f3feb2..2468ad7 100644 --- a/sys/kern/kern_fork.c +++ b/sys/kern/kern_fork.c @@ -167,16 +167,7 @@ fork1(p1, flags, procp) */ if ((flags & RFPROC) == 0) { - /* - * Divorce the memory, if it is shared, essentially - * this changes shared memory amongst threads, into - * COW locally. - */ - if ((flags & RFMEM) == 0) { - if (p1->p_vmspace->vm_refcnt > 1) { - vmspace_unshare(p1); - } - } + vm_fork(p1, 0, flags); /* * Close all file descriptors. -- cgit v1.1