(show_dev): Treat `fsu.fsu_bavail == (unsigned long) -1'
authorJim Meyering <jim@meyering.net>
Sat, 3 Jan 1998 16:47:21 +0000 (16:47 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 3 Jan 1998 16:47:21 +0000 (16:47 +0000)
just like `fsu.fsu_blocks == 0' as an indicator that usage information
is invalid.  This happens with Solaris-5.5.1 CD-ROM partitions.

src/df.c

index a311f75..7db3e76 100644 (file)
--- a/src/df.c
+++ b/src/df.c
@@ -259,7 +259,7 @@ show_dev (const char *disk, const char *mount_point, const char *fstype)
       double blocks_percent_used;
       uintmax_t blocks_used;
 
-      if (fsu.fsu_blocks == 0)
+      if (fsu.fsu_blocks == 0 || fsu.fsu_bavail == (unsigned long) -1)
        {
          blocks_used = 0;
          fsu.fsu_bavail = 0;