diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c index eb43e1dd828c..bbaac6c8764f 100644 --- a/sys/kern/kern_fork.c +++ b/sys/kern/kern_fork.c @@ -805,14 +805,11 @@ fork_exit(callout, arg, frame) * Check if a kernel thread misbehaved and returned from its main * function. */ - PROC_LOCK(p); if (p->p_flag & P_KTHREAD) { - PROC_UNLOCK(p); printf("Kernel thread \"%s\" (pid %d) exited prematurely.\n", p->p_comm, p->p_pid); kthread_exit(0); } - PROC_UNLOCK(p); mtx_assert(&Giant, MA_NOTOWNED); }