Don't lock the proc lock to clear p_fd. p_fd isn't protected by the proc
lock.
This commit is contained in:
parent
b86ec922be
commit
4562d72638
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=105408
@ -1380,9 +1380,7 @@ fdfree(td)
|
|||||||
if (*fpp)
|
if (*fpp)
|
||||||
(void) closef(*fpp, td);
|
(void) closef(*fpp, td);
|
||||||
}
|
}
|
||||||
PROC_LOCK(td->td_proc);
|
|
||||||
td->td_proc->p_fd = NULL;
|
td->td_proc->p_fd = NULL;
|
||||||
PROC_UNLOCK(td->td_proc);
|
|
||||||
if (fdp->fd_nfiles > NDFILE)
|
if (fdp->fd_nfiles > NDFILE)
|
||||||
FREE(fdp->fd_ofiles, M_FILEDESC);
|
FREE(fdp->fd_ofiles, M_FILEDESC);
|
||||||
if (fdp->fd_cdir)
|
if (fdp->fd_cdir)
|
||||||
|
Loading…
Reference in New Issue
Block a user