fake boot_time if no btime in /proc/stat
This commit is contained in:
parent
8176b390fa
commit
29f25f22b7
|
@ -140,9 +140,14 @@ int sigar_os_open(sigar_t **sigar)
|
||||||
(*sigar)->pagesize++;
|
(*sigar)->pagesize++;
|
||||||
}
|
}
|
||||||
|
|
||||||
ptr = strstr(buffer, "\nbtime");
|
if ((ptr = strstr(buffer, "\nbtime"))) {
|
||||||
ptr = sigar_skip_token(ptr);
|
ptr = sigar_skip_token(ptr);
|
||||||
(*sigar)->boot_time = sigar_strtoul(ptr);
|
(*sigar)->boot_time = sigar_strtoul(ptr);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
/* should never happen */
|
||||||
|
(*sigar)->boot_time = time(NULL);
|
||||||
|
}
|
||||||
|
|
||||||
(*sigar)->ticks = sysconf(_SC_CLK_TCK);
|
(*sigar)->ticks = sysconf(_SC_CLK_TCK);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue