-#ifdef VMUNIX
- vmsadd(&vmt, &pp->p_vtimes);
-#else
- tutime += pp->p_utime;
- tstime += pp->p_stime;
-#endif
- if (pp->p_etime - pp->p_btime > tetime)
- tetime = pp->p_etime - pp->p_btime;
+ ruadd(&ru, &pp->p_rusage);
+ tvsub(&diff, &pp->p_etime, &pp->p_btime);
+ if (timercmp(&diff, &tetime, >))
+ tetime = diff;