When filling out a kinfo_proc structure, if we come across a process
whose p_stats->p_start has the magic value 1, replace it with boottime. Some users were apparently confused by the fact that ps(1) reported a start time in early 1970 for system processes.
This commit is contained in:
parent
e63c419732
commit
1f7440d9f6
@ -673,6 +673,8 @@ fill_kinfo_proc(p, kp)
|
||||
}
|
||||
if ((p->p_sflag & PS_INMEM) && p->p_stats) {
|
||||
kp->ki_start = p->p_stats->p_start;
|
||||
if (kp->ki_start.tv_sec == 1)
|
||||
kp->ki_start = boottime;
|
||||
kp->ki_rusage = p->p_stats->p_ru;
|
||||
kp->ki_childtime.tv_sec = p->p_stats->p_cru.ru_utime.tv_sec +
|
||||
p->p_stats->p_cru.ru_stime.tv_sec;
|
||||
|
Loading…
Reference in New Issue
Block a user