summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2003-10-20 19:53:28 +0000
committerBastien Nocera <hadess@src.gnome.org>2003-10-20 19:53:28 +0000
commitadc9a5557816fe47e3b70cb6543fcc3895eaed7b (patch)
tree67d8393afe7c79e229039d34553f1b6b15ae29c7
parentac8f958305e14d6d09dbbd2ea7ce13c5e7e00e61 (diff)
downloadlibgtop-adc9a5557816fe47e3b70cb6543fcc3895eaed7b.tar.gz
fix swap sizes in FreeBSD, patch by edwin@mavetju.org
2003-10-20 Bastien Nocera <hadess@hadess.net> * swap.c: (glibtop_get_swap_p): fix swap sizes in FreeBSD, patch by edwin@mavetju.org
-rw-r--r--sysdeps/freebsd/ChangeLog5
-rw-r--r--sysdeps/freebsd/swap.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/sysdeps/freebsd/ChangeLog b/sysdeps/freebsd/ChangeLog
index ee1abfb6..dc55b25a 100644
--- a/sysdeps/freebsd/ChangeLog
+++ b/sysdeps/freebsd/ChangeLog
@@ -1,5 +1,10 @@
2003-10-20 Bastien Nocera <hadess@hadess.net>
+ * swap.c: (glibtop_get_swap_p): fix swap sizes in FreeBSD,
+ patch by edwin@mavetju.org
+
+2003-10-20 Bastien Nocera <hadess@hadess.net>
+
* glibtop_machine.h:
* glibtop_server.h:
* glibtop_suid.h:
diff --git a/sysdeps/freebsd/swap.c b/sysdeps/freebsd/swap.c
index 43305976..38bbcd3c 100644
--- a/sysdeps/freebsd/swap.c
+++ b/sysdeps/freebsd/swap.c
@@ -367,8 +367,8 @@ glibtop_get_swap_p (glibtop *server, glibtop_swap *buf)
buf->flags = _glibtop_sysdeps_swap;
- buf->used = kvmsw[nswdev].ksw_used;
- buf->total = kvmsw[nswdev].ksw_total;
+ buf->used = kvmsw[nswdev].ksw_used * getpagesize();
+ buf->total = kvmsw[nswdev].ksw_total * getpagesize();
buf->free = buf->total - buf->used;