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;