From ec5bd90916b6e815a36c14ac04d1b78e3e487400 Mon Sep 17 00:00:00 2001 From: Erik Andersen Date: Wed, 22 Mar 2000 07:12:05 +0000 Subject: Use the nice new find_real_root_device function to find the name of the root device, instead of having libc read whatever lies happen to be in /etc/mtab. -Erik --- df.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'df.c') diff --git a/df.c b/df.c index bc843f7..331ef2d 100644 --- a/df.c +++ b/df.c @@ -27,7 +27,6 @@ #include #include #include -#include static const char df_usage[] = "df [filesystem ...]\n" @@ -40,7 +39,6 @@ static int df(char *device, const char *mountPoint) struct statfs s; long blocks_used; long blocks_percent_used; - struct fstab *fstabItem; if (statfs(mountPoint, &s) != 0) { perror(mountPoint); @@ -53,9 +51,9 @@ static int df(char *device, const char *mountPoint) (blocks_used * 100.0 / (blocks_used + s.f_bavail) + 0.5); /* Note that if /etc/fstab is missing, libc can't fix up /dev/root for us */ if (strcmp(device, "/dev/root") == 0) { - fstabItem = getfsfile("/"); - if (fstabItem != NULL) - device = fstabItem->fs_spec; + /* Adjusts device to be the real root device, + * or leaves device alone if it can't find it */ + find_real_root_device_name( device); } printf("%-20s %9ld %9ld %9ld %3ld%% %s\n", device, -- cgit v1.1