diff options
author | des <des@FreeBSD.org> | 1998-11-07 00:42:52 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 1998-11-07 00:42:52 +0000 |
commit | d5017f342cd5d6b8c3a55a7cfa65c214eb76b4e3 (patch) | |
tree | 95cfb5a883effa3e665277af513d9ed286ed6de9 /sbin/kldunload | |
parent | 539046af9f6def714d3562c2bf49b1117bc68467 (diff) | |
download | FreeBSD-src-d5017f342cd5d6b8c3a55a7cfa65c214eb76b4e3.zip FreeBSD-src-d5017f342cd5d6b8c3a55a7cfa65c214eb76b4e3.tar.gz |
Bitch if both an id and a name are specified. Make the man page and usage
message reflect this. As a bonus, make the -n optional so that 'kldunload
name' works as one would expect.
Diffstat (limited to 'sbin/kldunload')
-rw-r--r-- | sbin/kldunload/kldunload.8 | 8 | ||||
-rw-r--r-- | sbin/kldunload/kldunload.c | 12 |
2 files changed, 14 insertions, 6 deletions
diff --git a/sbin/kldunload/kldunload.8 b/sbin/kldunload/kldunload.8 index 15bbfa2..22e5c61 100644 --- a/sbin/kldunload/kldunload.8 +++ b/sbin/kldunload/kldunload.8 @@ -23,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: kldunload.8,v 1.3 1998/01/05 07:10:41 charnier Exp $ +.\" $Id: kldunload.8,v 1.4 1998/03/19 07:45:32 charnier Exp $ .\" .Dd April 25, 1997 .Dt KLDUNLOAD 8 @@ -34,8 +34,10 @@ .Sh SYNOPSIS .Nm kldunload .Op Fl v -.Op Fl i Ar id -.Op Fl n Ar name +.Fl i Ar id +.Nm kldunload +.Op Fl v +.Fl n Ar name .Sh DESCRIPTION The .Nm diff --git a/sbin/kldunload/kldunload.c b/sbin/kldunload/kldunload.c index 4a942ed..1d4fb52 100644 --- a/sbin/kldunload/kldunload.c +++ b/sbin/kldunload/kldunload.c @@ -26,7 +26,7 @@ #ifndef lint static const char rcsid[] = - "$Id: kldunload.c,v 1.5 1998/01/05 07:10:42 charnier Exp $"; + "$Id: kldunload.c,v 1.6 1998/07/06 06:59:52 charnier Exp $"; #endif /* not lint */ #include <err.h> @@ -39,7 +39,8 @@ static const char rcsid[] = static void usage(void) { - fprintf(stderr, "usage: kldunload [-v] [-i id] [-n name]\n"); + fprintf(stderr, "usage: kldunload [-v] -i id\n"); + fprintf(stderr, " kldunload [-v] -n name\n"); exit(1); } @@ -68,7 +69,12 @@ main(int argc, char** argv) argc -= optind; argv += optind; - if (argc != 0) + if (!fileid && !filename && (argc == 1)) { + filename = *argv; + argc--; + } + + if (argc != 0 || fileid && filename) usage(); if (fileid == 0 && filename == 0) |