vquota(8): Silence 'has more than one link' messages.
authorSascha Wildner <saw@online.de>
Sat, 10 Dec 2011 14:47:00 +0000 (15:47 +0100)
committerSascha Wildner <saw@online.de>
Sat, 10 Dec 2011 14:47:00 +0000 (15:47 +0100)
Also, print the usage if an unknown command is given.

In the manual page, note that the output size is in bytes.

sbin/vquota/vquota.8
sbin/vquota/vquota.c

index a967892..581bf9a 100644 (file)
@@ -46,9 +46,9 @@ The commands are as follows:
 .Bl -tag -width indent
 .\" ==== check ====
 .It Cm check Ar directory
-Reports the space occupied by files names located in the
+Reports the space (in bytes) occupied by files names located in the
 directory hierarchy present under
-.Ar directory
+.Ar directory .
 .El
 .
 .Sh HISTORY
index c412ca3..564973e 100644 (file)
@@ -80,12 +80,13 @@ get_dirsize(char* dirname)
                        retval = 1;
                        break;
                default:
+#if 0
                        /* files with more than one link, undecided */
                        // if (p->fts_statp->st_nlink > 1 && linkchk(p))
                        if (p->fts_statp->st_nlink > 1)
                                fprintf(stderr, "%s has more than one link\n",
                                    p->fts_name );
-
+#endif
                        size_of_files += p->fts_statp->st_size;
                }
        }
@@ -103,6 +104,8 @@ main(int argc, char **argv)
        
        if (strcmp(argv[1], "check") == 0) {
                return get_dirsize(argv[2]);
+       } else {
+               usage(1);
        }
 
        return 0;