diff options
author | sef <sef@FreeBSD.org> | 2000-01-10 04:09:05 +0000 |
---|---|---|
committer | sef <sef@FreeBSD.org> | 2000-01-10 04:09:05 +0000 |
commit | 31b9ca1819116012a8cd7a78cce90b0820aac53e (patch) | |
tree | df5ccadb71b85185101693e26b24562f864636cc /sys/kern/kern_exit.c | |
parent | 3452c8e1b7ed8a214ae8748f449dd9363cee9920 (diff) | |
download | FreeBSD-src-31b9ca1819116012a8cd7a78cce90b0820aac53e.zip FreeBSD-src-31b9ca1819116012a8cd7a78cce90b0820aac53e.tar.gz |
Handle the case where we truss an SUGID program -- in particular, we need
to wake up any processes waiting via PIOCWAIT on process exit, and truss
needs to be more aware that a process may actually disappear while it's
waiting.
Reviewed by: Paul Saab <ps@yahoo-inc.com>
Diffstat (limited to 'sys/kern/kern_exit.c')
-rw-r--r-- | sys/kern/kern_exit.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_exit.c b/sys/kern/kern_exit.c index 961738d..9c2005c 100644 --- a/sys/kern/kern_exit.c +++ b/sys/kern/kern_exit.c @@ -149,6 +149,7 @@ exit1(p, rv) vmsizmon(); #endif STOPEVENT(p, S_EXIT, rv); + wakeup(&p->p_stype); /* Wakeup anyone in procfs' PIOCWAIT */ /* * Check if any loadable modules need anything done at process exit. |