diff --git a/sysdeps/linux/ChangeLog b/sysdeps/linux/ChangeLog index 7eec7de7..4a22f465 100644 --- a/sysdeps/linux/ChangeLog +++ b/sysdeps/linux/ChangeLog @@ -1,3 +1,8 @@ +2003-12-23 Bastien Nocera + + * mem.c: (glibtop_get_mem_s): Fix calculation of used memory, + patch by BenoƮt Dejea, (Closes: #129863) + 2003-12-07 Jon K Hellan * ppp.c: Copy needed defines from linux/isdn.h instead of diff --git a/sysdeps/linux/mem.c b/sysdeps/linux/mem.c index 50062c32..a0c7e7f0 100644 --- a/sysdeps/linux/mem.c +++ b/sysdeps/linux/mem.c @@ -66,8 +66,8 @@ glibtop_get_mem_s (glibtop *server, glibtop_mem *buf) buffer [len] = '\0'; buf->total = get_scaled(buffer, "MemTotal:"); - buf->used = get_scaled(buffer, "Active:"); buf->free = get_scaled(buffer, "MemFree:"); + buf->used = buf->total - buf->free; buf->shared = get_scaled(buffer, "Mapped:"); buf->buffer = get_scaled(buffer, "Buffers:"); buf->cached = get_scaled(buffer, "Cached:");