From a085c85db666191be51cca206db85afa4c3721dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Dejean?= Date: Sat, 10 Feb 2007 15:33:09 +0000 Subject: [PATCH] Make sure avail <= free. Closes #406280. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2007-02-10 Benoît Dejean * fsusage.c: (glibtop_get_fsusage_s): Make sure avail <= free. Closes #406280. svn path=/trunk/; revision=2551 --- sysdeps/common/ChangeLog | 7 +++++++ sysdeps/common/fsusage.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/sysdeps/common/ChangeLog b/sysdeps/common/ChangeLog index eda00163..353ddf3a 100644 --- a/sysdeps/common/ChangeLog +++ b/sysdeps/common/ChangeLog @@ -1,3 +1,10 @@ +2007-02-10 Benoît Dejean + + * fsusage.c: (glibtop_get_fsusage_s): + + Make sure avail <= free. + Closes #406280. + 2007-01-31 Benoît Dejean * mountlist.c: (ignore_mount_entry): diff --git a/sysdeps/common/fsusage.c b/sysdeps/common/fsusage.c index 11a057fd..15fdf78a 100644 --- a/sysdeps/common/fsusage.c +++ b/sysdeps/common/fsusage.c @@ -286,7 +286,7 @@ glibtop_get_fsusage_s (glibtop *server, glibtop_fsusage *buf, buf->blocks = fsd.f_blocks; buf->bfree = fsd.f_bfree; - buf->bavail = fsd.f_bavail; + buf->bavail = (fsd.f_bavail > fsd.f_bfree) ? 0 : fsd.f_bavail; buf->files = fsd.f_files; buf->ffree = fsd.f_ffree;