summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Kojevnikov <alexander@kojevnikov.com>2010-10-03 10:17:58 +1100
committerAlexander Kojevnikov <alexander@kojevnikov.com>2010-10-03 10:17:58 +1100
commitf787bfa0c7d69665974c1322ab47c8767e87e705 (patch)
treedac790d468077ea2911b6d38c25b374f84a908d4
parent93ceca1af2c939ac21041c70f7de806992509fbb (diff)
downloadlibgtop-f787bfa0c7d69665974c1322ab47c8767e87e705.tar.gz
freebsd: Fix get_mem() on 64-bit systems (bgo#630128)
-rw-r--r--sysdeps/freebsd/mem.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/freebsd/mem.c b/sysdeps/freebsd/mem.c
index 71a4a60f..43a665cf 100644
--- a/sysdeps/freebsd/mem.c
+++ b/sysdeps/freebsd/mem.c
@@ -79,10 +79,10 @@ glibtop_get_mem_s (glibtop *server, glibtop_mem *buf)
buffers = 0;
buf->total = memtotal;
- buf->used = (memused * pagesize);
+ buf->used = (memused * (gulong) pagesize);
buf->free = (buf->total - buf->used);
buf->shared = 0;
- buf->cached = (cached * pagesize);
+ buf->cached = (cached * (gulong) pagesize);
buf->buffer = buffers;
buf->user = buf->total - buf->free - buf->cached - buf->buffer;