Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 May 2001 22:06:47 -0700 (PDT)
From:      Jim.Pirzyk@disney.com
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   bin/27240: df does not support '-l' option
Message-ID:  <200105100506.f4A56lC30007@snoopy.fan.fa.disney.com>

next in thread | raw e-mail | index | archive | help

>Number:         27240
>Category:       bin
>Synopsis:       df does not support -l option
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 09 22:10:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Jim. Pirzyk
>Release:        FreeBSD 4.3-RELEASE i386
>Organization:
>Environment:
System: FreeBSD snoopy.fan.fa.disney.com 4.3-RELEASE FreeBSD 4.3-RELEASE #4: Fri Apr 27 01:14:59 PDT 2001 root@snoopy.fan.fa.disney.com:/auto/roy/dist/pub/FreeBSD/4.3-RELEASE/sys/compile/UP_WORKSTATION i386


>Description:
	df does not support -l as it does on Linux, Solaris, SunOS
	IRIX, AIX and UNICOS

>How-To-Repeat:
	df -l
>Fix:

*** ./bin/df.c.orig	Mon Jun 12 20:19:40 2000
--- ./bin/df.c	Wed May  9 21:56:45 2001
***************
*** 122,128 ****
  	char *mntpt, *mntpath, **vfslist;
  
  	vfslist = NULL;
! 	while ((ch = getopt(argc, argv, "abgHhikmnPt:")) != -1)
  		switch (ch) {
  		case 'a':
  			aflag = 1;
--- 122,128 ----
  	char *mntpt, *mntpath, **vfslist;
  
  	vfslist = NULL;
! 	while ((ch = getopt(argc, argv, "abgHhiklmnPt:")) != -1)
  		switch (ch) {
  		case 'a':
  			aflag = 1;
***************
*** 152,157 ****
--- 152,162 ----
  			putenv("BLOCKSIZE=1k");
  			hflag = 0;
  			break;
+ 		case 'l':
+ 			if (vfslist != NULL)
+ 				errx(1, "-l and -t are mutally exclusive.");
+ 			vfslist = makevfslist("nonfs");
+ 			break;
  		case 'm':
  			putenv("BLOCKSIZE=1m");
  			hflag = 0;
***************
*** 506,511 ****
  {
  
  	(void)fprintf(stderr,
! 	    "usage: df [-b | -H | -h | -k | -m | -P] [-ain] [-t type] [file | filesystem ...]\n");
  	exit(EX_USAGE);
  }
--- 511,516 ----
  {
  
  	(void)fprintf(stderr,
! 	    "usage: df [-b | -H | -h | -k | -l | -m | -P] [-ain] [-t type] [file | filesystem ...]\n");
  	exit(EX_USAGE);
  }
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200105100506.f4A56lC30007>