- ap->ac_utime = compress((long)u.u_ru.ru_utime.tv_sec);
- ap->ac_stime = compress((long)u.u_ru.ru_stime.tv_sec);
- ap->ac_etime = compress((long)time.tv_sec - u.u_start);
- ap->ac_btime = u.u_start;
+ ru = &u.u_ru;
+ ap->ac_utime = compress(ru->ru_utime.tv_sec, ru->ru_utime.tv_usec);
+ ap->ac_stime = compress(ru->ru_stime.tv_sec, ru->ru_stime.tv_usec);
+ t = time;
+ timevalsub(&t, &u.u_start);
+ ap->ac_etime = compress(t.tv_sec, t.tv_usec);
+ ap->ac_btime = u.u_start.tv_sec;