library: tweak logic for /proc not mounted, <pids> api
Since 'procps_uptime' will access the /proc filesystem the <pids> 'new' guy should should protect against the possibility /proc isn't mounted when 'boot_seconds' is established. A zero is better than the negative value. [ the only distortion would be to PIDS_TIME_ELAPSED. ] Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
parent
0b689adde0
commit
333a1bb6b8
@ -1192,9 +1192,10 @@ PROCPS_EXPORT int procps_pids_new (
|
|||||||
|
|
||||||
pgsz = getpagesize();
|
pgsz = getpagesize();
|
||||||
while (pgsz > 1024) { pgsz >>= 1; p->pgs2k_shift++; }
|
while (pgsz > 1024) { pgsz >>= 1; p->pgs2k_shift++; }
|
||||||
|
|
||||||
p->hertz = procps_hertz_get();
|
p->hertz = procps_hertz_get();
|
||||||
procps_uptime(&uptime_secs, NULL);
|
|
||||||
|
// in case 'fatal_proc_unmounted' wasn't called and /proc isn't mounted
|
||||||
|
if (0 >= procps_uptime(&uptime_secs, NULL))
|
||||||
p->boot_seconds = uptime_secs;
|
p->boot_seconds = uptime_secs;
|
||||||
|
|
||||||
numa_init();
|
numa_init();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user