aboutsummaryrefslogtreecommitdiff
path: root/sbin/route
diff options
context:
space:
mode:
authorPhilippe Charnier <charnier@FreeBSD.org>1998-07-28 06:25:35 +0000
committerPhilippe Charnier <charnier@FreeBSD.org>1998-07-28 06:25:35 +0000
commit1cc580ef413f6f931750b20657cc5460ef0a2084 (patch)
tree211625a6310d374ef50123b7d0553b80dcf1b4a2 /sbin/route
parent91ac32e4058e6bf02115cd8c07ddd90c452033e1 (diff)
downloadsrc-1cc580ef413f6f931750b20657cc5460ef0a2084.tar.gz
src-1cc580ef413f6f931750b20657cc5460ef0a2084.zip
Comment is .\" not .|'. Add -d and -t flags to SYNOPSIS and usage(). Getopt
returns -1. Correct use of .Nm. Spelling. Add rcsid and remove unused #include.
Notes
Notes: svn path=/head/; revision=37907
Diffstat (limited to 'sbin/route')
-rw-r--r--sbin/route/route.827
-rw-r--r--sbin/route/route.c25
2 files changed, 24 insertions, 28 deletions
diff --git a/sbin/route/route.8 b/sbin/route/route.8
index aea6425721c1..03b9a9722d6b 100644
--- a/sbin/route/route.8
+++ b/sbin/route/route.8
@@ -30,17 +30,17 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)route.8 8.3 (Berkeley) 3/19/94
-.|' $Id: route.8,v 1.10 1997/02/22 14:33:09 peter Exp $
+.\" $Id: route.8,v 1.11 1997/06/18 06:30:34 charnier Exp $
.\"
.Dd March 19, 1994
.Dt ROUTE 8
.Os BSD 4.4
.Sh NAME
.Nm route
-.Nd manually manipulate the routing tables.
+.Nd manually manipulate the routing tables
.Sh SYNOPSIS
.Nm route
-.Op Fl nqv
+.Op Fl dnqtv
.Ar command
.Oo
.Op Ar modifiers
@@ -55,20 +55,21 @@ system routing table management daemon such as
should tend to this task.
.Pp
The
-.Nm route :
+.Nm
utility supports a limited number of general options,
but a rich command language, enabling the user to specify
any arbitrary request that could be delivered via the
programmatic interface discussed in
.Xr route 4 .
.Pp
-.Bl -tag -width Ds
+The following options are available:
+.Bl -tag -width indent
.It Fl n
-Bypasses attempts to print host and network names symbolically
+Bypass attempts to print host and network names symbolically
when reporting actions. (The process of translating between symbolic
names and numerical equivalents can be quite time consuming, and
may require correct operation of the network; thus it may be expedient
-to forgo this, especially when attempting to repair networking operations),
+to forgot this, especially when attempting to repair networking operations).
.It Fl v
(verbose) Print additional details.
.It Fl q
@@ -76,7 +77,7 @@ Suppress all output.
.El
.Pp
The
-.Nm route :
+.Nm
utility provides six commands:
.Pp
.Bl -tag -width Fl -compact
@@ -95,14 +96,14 @@ Continuously report any changes to the routing information base,
routing lookup misses, or suspected network partitionings.
.El
.Pp
-The monitor command has the syntax
+The monitor command has the syntax:
.Pp
.Bd -filled -offset indent -compact
.Nm route Op Fl n
.Cm monitor
.Ed
.Pp
-The flush command has the syntax
+The flush command has the syntax:
.Pp
.Bd -filled -offset indent -compact
.Nm route Op Fl n
@@ -113,7 +114,7 @@ The flush command has the syntax
If the
.Cm flush
command is specified,
-.Nm route
+.Nm
will ``flush'' the routing tables of all gateway entries.
When the address family may is specified by any of the
.Fl osi ,
@@ -140,7 +141,7 @@ is the destination host or network,
is the next-hop intermediary via which packets should be routed.
Routes to a particular host may be distinguished from those to
a network by interpreting the Internet address specified as the
-.Ar destination argument.
+.Ar destination argument .
The optional modifiers
.Fl net
and
@@ -329,5 +330,5 @@ command appeared in
.Bx 4.2 .
.Sh BUGS
The first paragraph may have slightly exaggerated
-.Xr routed Ns 's
+.Xr routed 8 Ns 's
abilities.
diff --git a/sbin/route/route.c b/sbin/route/route.c
index e08ba3a2fa00..02c6b77e3268 100644
--- a/sbin/route/route.c
+++ b/sbin/route/route.c
@@ -1,5 +1,4 @@
/*
- *
* Copyright (c) 1983, 1989, 1991, 1993
* The Regents of the University of California. All rights reserved.
*
@@ -39,11 +38,11 @@ static const char copyright[] =
#endif /* not lint */
#ifndef lint
-/*
+#if 0
static char sccsid[] = "@(#)route.c 8.3 (Berkeley) 3/19/94";
-*/
+#endif
static const char rcsid[] =
- "$Id: route.c,v 1.27 1997/12/24 00:59:49 imp Exp $";
+ "$Id$";
#endif /* not lint */
#include <sys/param.h>
@@ -51,7 +50,6 @@ static const char rcsid[] =
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/sysctl.h>
-#include <sys/time.h>
#include <net/if.h>
#include <net/route.h>
@@ -67,12 +65,10 @@ static const char rcsid[] =
#include <ctype.h>
#include <err.h>
#include <errno.h>
-#include <paths.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sysexits.h>
-#include <time.h>
#include <unistd.h>
struct keytab {
@@ -120,7 +116,7 @@ usage(cp)
if (cp)
warnx("bad keyword: %s", cp);
(void) fprintf(stderr,
- "usage: route [ -nqv ] command [[ modifiers ] args ]\n");
+ "usage: route [-dnqtv] command [[modifiers] args]\n");
exit(EX_USAGE);
/* NOTREACHED */
}
@@ -134,13 +130,12 @@ main(argc, argv)
int argc;
char **argv;
{
- extern int optind;
int ch;
if (argc < 2)
usage((char *)NULL);
- while ((ch = getopt(argc, argv, "nqdtv")) != EOF)
+ while ((ch = getopt(argc, argv, "nqdtv")) != -1)
switch(ch) {
case 'n':
nflag = 1;
@@ -249,7 +244,7 @@ bad: usage(*argv);
if (sysctl(mib, 6, NULL, &needed, NULL, 0) < 0)
err(EX_OSERR, "route-sysctl-estimate");
if ((buf = malloc(needed)) == NULL)
- err(EX_OSERR, "malloc");
+ errx(EX_OSERR, "malloc failed");
if (sysctl(mib, 6, buf, &needed, NULL, 0) < 0)
err(EX_OSERR, "route-sysctl-get");
lim = buf + needed;
@@ -823,7 +818,7 @@ getaddr(which, s, hpp)
su = &so_ifa;
break;
default:
- usage("Internal Error");
+ usage("internal error");
/*NOTREACHED*/
}
su->sa.sa_len = aflen;
@@ -995,7 +990,7 @@ interfaces()
if (sysctl(mib, 6, NULL, &needed, NULL, 0) < 0)
err(EX_OSERR, "route-sysctl-estimate");
if ((buf = malloc(needed)) == NULL)
- err(EX_OSERR, "malloc");
+ errx(EX_OSERR, "malloc failed");
if (sysctl(mib, 6, buf, &needed, NULL, 0) < 0)
err(EX_OSERR, "actual retrieval of interface table");
lim = buf + needed;
@@ -1081,7 +1076,7 @@ rtmsg(cmd, flags)
if (debugonly)
return (0);
if ((rlen = write(s, (char *)&m_rtmsg, l)) < 0) {
- perror("writing to routing socket");
+ warn("writing to routing socket");
return (-1);
}
if (cmd == RTM_GET) {
@@ -1230,7 +1225,7 @@ print_getmsg(rtm, msglen)
return;
}
if (rtm->rtm_msglen > msglen) {
- warnx("message length mismatch, in packet %d, returned %d\n",
+ warnx("message length mismatch, in packet %d, returned %d",
rtm->rtm_msglen, msglen);
}
if (rtm->rtm_errno) {