diff options
author | Benoît Dejean <benoit@placenet.org> | 2007-02-10 15:33:09 +0000 |
---|---|---|
committer | Benoît Dejean <bdejean@src.gnome.org> | 2007-02-10 15:33:09 +0000 |
commit | a085c85db666191be51cca206db85afa4c3721dd (patch) | |
tree | f01896afbc98b0180106fbad8347b301a563f489 | |
parent | c6a7459bc9084b2631f3f1ae82d170ca5b4ed65d (diff) | |
download | libgtop-a085c85db666191be51cca206db85afa4c3721dd.tar.gz |
Make sure avail <= free. Closes #406280.
2007-02-10 Benoît Dejean <benoit@placenet.org>
* fsusage.c: (glibtop_get_fsusage_s):
Make sure avail <= free.
Closes #406280.
svn path=/trunk/; revision=2551
-rw-r--r-- | sysdeps/common/ChangeLog | 7 | ||||
-rw-r--r-- | sysdeps/common/fsusage.c | 2 |
2 files changed, 8 insertions, 1 deletions
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 <benoit@placenet.org> + + * fsusage.c: (glibtop_get_fsusage_s): + + Make sure avail <= free. + Closes #406280. + 2007-01-31 Benoît Dejean <benoit@placenet.org> * 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; |