--- src/sys/emulation/svr4/Attic/svr4_misc.c 2005/11/14 18:50:01 1.30 +++ src/sys/emulation/svr4/Attic/svr4_misc.c 2005/12/01 18:30:12 1.31 @@ -1158,11 +1158,10 @@ svr4_setinfo(p, st, s) if (p) { i.si_pid = p->p_pid; - if (p->p_stat == SZOMB) { + if (p->p_flag & P_ZOMBIE) { i.si_stime = p->p_ru->ru_stime.tv_sec; i.si_utime = p->p_ru->ru_utime.tv_sec; - } - else { + } else { i.si_stime = p->p_stats->p_ru.ru_stime.tv_sec; i.si_utime = p->p_stats->p_ru.ru_utime.tv_sec; } @@ -1238,7 +1237,7 @@ loop: continue; } nfound++; - if (q->p_stat == SZOMB && + if ((q->p_flag & P_ZOMBIE) && ((SCARG(uap, options) & (SVR4_WEXITED|SVR4_WTRAPPED)))) { *retval = 0; DPRINTF(("found %d\n", q->p_pid));