mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-23 11:18:54 +00:00
Revert r237073. 'td' can be NULL here.
MFC after: 1 month
This commit is contained in:
parent
15e92497e2
commit
cff2dcd10d
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=237158
@ -2104,9 +2104,6 @@ closef(struct file *fp, struct thread *td)
|
||||
struct filedesc *fdp;
|
||||
struct file *fp_object;
|
||||
|
||||
fdp = td->td_proc->p_fd;
|
||||
FILEDESC_UNLOCK_ASSERT(fdp);
|
||||
|
||||
/*
|
||||
* POSIX record locking dictates that any close releases ALL
|
||||
* locks owned by this process. This is handled by setting
|
||||
@ -2142,6 +2139,7 @@ closef(struct file *fp, struct thread *td)
|
||||
* Handle special case where file descriptor table is
|
||||
* shared between multiple process leaders.
|
||||
*/
|
||||
fdp = td->td_proc->p_fd;
|
||||
FILEDESC_XLOCK(fdp);
|
||||
for (fdtol = fdtol->fdl_next;
|
||||
fdtol != td->td_proc->p_fdtol;
|
||||
|
Loading…
Reference in New Issue
Block a user