diff --git a/free.c b/free.c index d5f879c..6f3494d 100644 --- a/free.c +++ b/free.c @@ -24,7 +24,8 @@ main(int argc, char *argv[]) { struct sysinfo info; - sysinfo(&info); + if (sysinfo(&info) < 0) + eprintf("sysinfo:"); mem_unit = info.mem_unit ? info.mem_unit : 1; ARGBEGIN { diff --git a/ps.c b/ps.c index 2a911a9..f6b011e 100644 --- a/ps.c +++ b/ps.c @@ -122,7 +122,8 @@ psout(struct procstat *ps) if (errno || !pw) eprintf("getpwuid %d:", puid); - sysinfo(&info); + if (sysinfo(&info) < 0) + eprintf("sysinfo:"); start = time(NULL) - info.uptime; start += (ps->starttime / sysconf(_SC_CLK_TCK)); tm = localtime(&start); diff --git a/uptime.c b/uptime.c index d5196e3..0a3987f 100644 --- a/uptime.c +++ b/uptime.c @@ -29,7 +29,8 @@ main(int argc, char *argv[]) usage(); } ARGEND; - sysinfo(&info); + if (sysinfo(&info) < 0) + eprintf("sysinfo:"); time(&tmptime); now = localtime(&tmptime); printf(" %02d:%02d:%02d up ", now->tm_hour, now->tm_min, now->tm_sec);