summaryrefslogtreecommitdiff
path: root/sys/kern/kern_fork.c
diff options
context:
space:
mode:
authorAlfred Perlstein <alfred@FreeBSD.org>2003-01-01 01:19:31 +0000
committerAlfred Perlstein <alfred@FreeBSD.org>2003-01-01 01:19:31 +0000
commitc522c1bf4bb556cb83e75c2f38dd5b7fb120a8e0 (patch)
tree3073c3511acda88e551b070a2ce8a321b648bc29 /sys/kern/kern_fork.c
parent03282e6e3d0aebe35b12de538fec8fe91d58899b (diff)
Notes
Diffstat (limited to 'sys/kern/kern_fork.c')
-rw-r--r--sys/kern/kern_fork.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c
index 7aa0dc0d935a..73617572dce8 100644
--- a/sys/kern/kern_fork.c
+++ b/sys/kern/kern_fork.c
@@ -271,7 +271,7 @@ fork1(td, flags, pages, procp)
if (p1->p_fd->fd_refcnt > 1) {
struct filedesc *newfd;
- newfd = fdcopy(td);
+ newfd = fdcopy(td->td_proc->p_fd);
FILEDESC_UNLOCK(p1->p_fd);
fdfree(td);
p1->p_fd = newfd;
@@ -448,7 +448,7 @@ again:
fd = fdinit(td->td_proc->p_fd);
else if (flags & RFFDG) {
FILEDESC_LOCK(p1->p_fd);
- fd = fdcopy(td);
+ fd = fdcopy(td->td_proc->p_fd);
FILEDESC_UNLOCK(p1->p_fd);
} else
fd = fdshare(p1->p_fd);