From eebf31f35272080a6c85337519deff4217f440c7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Manuel=20Luis=20Sanmart=C3=ADn=20Rozada?= Date: Sun, 31 May 2015 01:34:30 +0200 Subject: [PATCH] Processes: fix types in ps_read_status, change to unsigned long. --- src/processes.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/processes.c b/src/processes.c index 1c5b9630..de776a29 100644 --- a/src/processes.c +++ b/src/processes.c @@ -811,10 +811,10 @@ static procstat_t *ps_read_status (int pid, procstat_t *ps) FILE *fh; char buffer[1024]; char filename[64]; - unsigned long long lib = 0; - unsigned long long exe = 0; - unsigned long long data = 0; - unsigned long long threads = 0; + unsigned long lib = 0; + unsigned long exe = 0; + unsigned long data = 0; + unsigned long threads = 0; char *fields[8]; int numfields; @@ -824,7 +824,7 @@ static procstat_t *ps_read_status (int pid, procstat_t *ps) while (fgets (buffer, sizeof(buffer), fh) != NULL) { - long long tmp; + unsigned long tmp; char *endptr; if (strncmp (buffer, "Vm", 2) != 0 @@ -839,7 +839,7 @@ static procstat_t *ps_read_status (int pid, procstat_t *ps) errno = 0; endptr = NULL; - tmp = strtoll (fields[1], &endptr, /* base = */ 10); + tmp = strtoul (fields[1], &endptr, /* base = */ 10); if ((errno == 0) && (endptr != fields[1])) { if (strncmp (buffer, "VmData", 6) == 0) -- 2.11.0