--- df.c.orig 2016-03-21 10:22:46.000000000 +0800 +++ df.c 2016-03-21 10:23:20.000000000 +0800 @@ -95,7 +95,7 @@ return (a > b ? a : b); } -static int aflag = 0, cflag, hflag, iflag, kflag, lflag = 0, nflag, Tflag; +static int aflag = 0, cflag, hflag, iflag, kflag, lflag = 0, nflag, Tflag, tflag = 0; static int thousands; static struct ufs_args mdev; @@ -160,7 +160,7 @@ hflag = 0; break; case 'l': - if (vfslist != NULL) + if (vfslist != NULL && tflag) errx(1, "-l and -t are mutually exclusive."); vfslist = makevfslist(makenetvfslist()); lflag = 1; @@ -179,6 +179,7 @@ errx(1, "only one -t option may be specified"); fstype = optarg; vfslist = makevfslist(optarg); + tflag = 1; break; case 'T': Tflag = 1;