diff --git a/bin/df/df.c b/bin/df/df.c index 33e8c01ed76..bb12fd46c7b 100644 --- a/bin/df/df.c +++ b/bin/df/df.c @@ -280,6 +280,15 @@ main(int argc, char *argv[]) rv = 1; continue; } + /* Check to make sure the arguments we've been + * given are satisfied. Return an error if we + * have been asked to list a mount point that does + * not match the other args we've been given (-l, -t, etc.) + */ + if (checkvfsname(statfsbuf.f_fstypename, vfslist)) { + rv++; + continue; + } if (argc == 1) { bzero(&maxwidths, sizeof(maxwidths)); update_maxwidths(&maxwidths, &statfsbuf);