svn commit: r237158 - head/sys/kern
Pawel Jakub Dawidek
pjd at FreeBSD.org
Sat Jun 16 12:56:37 UTC 2012
Author: pjd
Date: Sat Jun 16 12:56:36 2012
New Revision: 237158
URL: http://svn.freebsd.org/changeset/base/237158
Log:
Revert r237073. 'td' can be NULL here.
MFC after: 1 month
Modified:
head/sys/kern/kern_descrip.c
Modified: head/sys/kern/kern_descrip.c
==============================================================================
--- head/sys/kern/kern_descrip.c Sat Jun 16 09:17:21 2012 (r237157)
+++ head/sys/kern/kern_descrip.c Sat Jun 16 12:56:36 2012 (r237158)
@@ -2104,9 +2104,6 @@ closef(struct file *fp, struct thread *t
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 *t
* 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;
More information about the svn-src-all
mailing list