summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>1999-09-23 15:22:20 +0000
committerMatt Wilson <msw@redhat.com>1999-09-23 15:22:20 +0000
commit9dbe628fa71c3ea243cf627f8e94479331a953fc (patch)
tree9b091b4c864459869c2083028b2532383ac931b2
parent1163bca369c727ff769a98e20bd44d3ae6ac6b48 (diff)
downloadanaconda-9dbe628fa71c3ea243cf627f8e94479331a953fc.tar.gz
anaconda-9dbe628fa71c3ea243cf627f8e94479331a953fc.tar.xz
anaconda-9dbe628fa71c3ea243cf627f8e94479331a953fc.zip
adjust df output for block size
-rw-r--r--collage/commands.c7
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++;