SIDL
if (p->p_stat == SIDL) {
if (p->p_stat == SIDL) {
p->p_stat = SIDL; /* not even a zombie any more */
if (p == NULL || p->p_stat == SIDL || p->p_pptr != pp) {
if (pp != NULL && pp->p_stat != SIDL && pp->p_opptr == parent) {
if (pp->p_stat == SIDL) /* XXX impossible ?? */
if (pp->p_stat == SIDL) /* XXX impossible ?? */
p->p_stat = SIDL; /* protect against others */
KASSERT(p->p_stat == SIDL);
if (p->p_stat == SIDL)
if (p->p_stat != SIDL && !P_ZOMBIE(p) && !zombie) {
if (p->p_stat != SIDL && !P_ZOMBIE(p) && !zombie) {
if (pick->p_stat == SIDL || P_ZOMBIE(pick))
if (p->p_stat == SIDL)