summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_fork.c
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2003-01-01 01:19:31 +0000
committeralfred <alfred@FreeBSD.org>2003-01-01 01:19:31 +0000
commitdd68501eb2ffc038a7b58abdbdfab424e80271b3 (patch)
tree3073c3511acda88e551b070a2ce8a321b648bc29 /sys/kern/kern_fork.c
parent9c85c6f62556907879069023dd22c05b2589074e (diff)
downloadFreeBSD-src-dd68501eb2ffc038a7b58abdbdfab424e80271b3.zip
FreeBSD-src-dd68501eb2ffc038a7b58abdbdfab424e80271b3.tar.gz
fdcopy() only needs a filedesc pointer.
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 7aa0dc0..7361757 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);
OpenPOWER on IntegriCloud