diff options
author | jhb <jhb@FreeBSD.org> | 2002-10-18 17:42:28 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2002-10-18 17:42:28 +0000 |
commit | 22c558ff8ce2596bab92131cb2f4cf36b666ce3d (patch) | |
tree | e19706fa31401b52bff9c46f01502acaa3a582b0 /sys/kern | |
parent | 277583f7f89409a073e22d5d745e14d0e60eb03c (diff) | |
download | FreeBSD-src-22c558ff8ce2596bab92131cb2f4cf36b666ce3d.zip FreeBSD-src-22c558ff8ce2596bab92131cb2f4cf36b666ce3d.tar.gz |
Don't lock the proc lock to clear p_fd. p_fd isn't protected by the proc
lock.
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/kern_descrip.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c index c6fdbc1..6c9ca9d 100644 --- a/sys/kern/kern_descrip.c +++ b/sys/kern/kern_descrip.c @@ -1380,9 +1380,7 @@ fdfree(td) if (*fpp) (void) closef(*fpp, td); } - PROC_LOCK(td->td_proc); td->td_proc->p_fd = NULL; - PROC_UNLOCK(td->td_proc); if (fdp->fd_nfiles > NDFILE) FREE(fdp->fd_ofiles, M_FILEDESC); if (fdp->fd_cdir) |