--- src/sys/kern/init_main.c 2006/05/25 07:36:34 1.55 +++ src/sys/kern/init_main.c 2006/05/29 03:57:20 1.56 @@ -556,9 +556,8 @@ start_init(void *dummy) * release it. */ if ((error = execve(&args)) == 0) { - if (lp->lwp_thread->td_gd->gd_uschedcp != lp) - lp->lwp_proc->p_usched->acquire_curproc(lp); rel_mplock(); + lp->lwp_proc->p_usched->acquire_curproc(lp); return; } if (error != ENOENT)