]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(show_point): Ignore mtab entries with either
authorJim Meyering <jim@meyering.net>
Tue, 26 Sep 1995 04:18:55 +0000 (04:18 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 26 Sep 1995 04:18:55 +0000 (04:18 +0000)
nonexistent mount points or with inconsistent device number.
From Eirik Fuller <eirik@synopsys.com>.

src/df.c

index 3de9a62e104a8234a85790dd68a96a6212fa0e08..a6b0fe73e0971cc41300615a3d141b8aaba74936 100644 (file)
--- a/src/df.c
+++ b/src/df.c
@@ -352,6 +352,10 @@ show_point (point, statp)
 
       if (statp->st_dev == me->me_dev)
        {
+         /* Skip bogus mtab entries.  */
+         if (stat (me->me_mountdir, &disk_stats) != 0 ||
+             disk_stats.st_dev != me->me_dev)
+           continue;
          show_dev (me->me_devname, me->me_mountdir, me->me_type);
          return;
        }