diff options
author | Matt Wilson <msw@redhat.com> | 1999-09-23 15:22:20 +0000 |
---|---|---|
committer | Matt Wilson <msw@redhat.com> | 1999-09-23 15:22:20 +0000 |
commit | 9dbe628fa71c3ea243cf627f8e94479331a953fc (patch) | |
tree | 9b091b4c864459869c2083028b2532383ac931b2 /collage | |
parent | 1163bca369c727ff769a98e20bd44d3ae6ac6b48 (diff) | |
download | anaconda-9dbe628fa71c3ea243cf627f8e94479331a953fc.tar.gz anaconda-9dbe628fa71c3ea243cf627f8e94479331a953fc.tar.xz anaconda-9dbe628fa71c3ea243cf627f8e94479331a953fc.zip |
adjust df output for block size
Diffstat (limited to 'collage')
-rw-r--r-- | collage/commands.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/collage/commands.c b/collage/commands.c index be94f0788..602678fcd 100644 --- a/collage/commands.c +++ b/collage/commands.c @@ -341,6 +341,7 @@ int dfCommand(int argc, char ** argv) { char * end; struct statfs fs; int i; + int badjust; if ((fd = open("/proc/mounts", O_RDONLY)) < 0) { perror("failed to open /proc/mounts"); @@ -364,8 +365,12 @@ int dfCommand(int argc, char ** argv) { statfs(buf, &fs); + badjust = fs.f_bsize / 1024; + printf("%-30s %-10d %-10d %-10d\n", - buf, fs.f_blocks, fs.f_blocks - fs.f_bfree, fs.f_bfree); + buf, fs.f_blocks * badjust, + (fs.f_blocks - fs.f_bfree) * badjust, + fs.f_bfree * badjust); buf = strchr(end + 1, '\n'); if (buf) buf++; |