diff options
author | jhb <jhb@FreeBSD.org> | 2000-10-19 19:53:44 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2000-10-19 19:53:44 +0000 |
commit | 8c26f1be2f0b6dac01e9f707d75fb2a0bd8701a7 (patch) | |
tree | 8f59f659e0b5c3beb07b97bb5a150fb6104c878d | |
parent | b480cb0dddc10d0187140d8b239ff15ffa08ae51 (diff) | |
download | FreeBSD-src-8c26f1be2f0b6dac01e9f707d75fb2a0bd8701a7.zip FreeBSD-src-8c26f1be2f0b6dac01e9f707d75fb2a0bd8701a7.tar.gz |
Reparent a kernel thread to init during kthread_exit() so that the zombie
can be reaped.
-rw-r--r-- | sys/kern/kern_kthread.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_kthread.c b/sys/kern/kern_kthread.c index e684b78..9ae2df2 100644 --- a/sys/kern/kern_kthread.c +++ b/sys/kern/kern_kthread.c @@ -105,6 +105,7 @@ kthread_create(void (*func)(void *), void *arg, void kthread_exit(int ecode) { + proc_reparent(curproc, initproc); exit1(curproc, W_EXITCODE(ecode, 0)); } |