svn commit: r187008 - user/kmacy/HEAD_fast_net/sbin/route

Kip Macy kmacy at FreeBSD.org
Fri Jan 9 21:15:41 PST 2009


Author: kmacy
Date: Sat Jan 10 05:15:40 2009
New Revision: 187008
URL: http://svn.freebsd.org/changeset/base/187008

Log:
  update show handling

Modified:
  user/kmacy/HEAD_fast_net/sbin/route/route.c

Modified: user/kmacy/HEAD_fast_net/sbin/route/route.c
==============================================================================
--- user/kmacy/HEAD_fast_net/sbin/route/route.c	Sat Jan 10 05:04:16 2009	(r187007)
+++ user/kmacy/HEAD_fast_net/sbin/route/route.c	Sat Jan 10 05:15:40 2009	(r187008)
@@ -574,7 +574,7 @@ newroute(argc, argv)
 		errx(EX_NOPERM, "must be root to alter routing table");
 	}
 	cmd = argv[0];
-	if (*cmd != 'g')
+	if (*cmd != 'g' && cmd != 's')
 		shutdown(s, SHUT_RD); /* Don't want to read back our messages */
 
 	while (--argc > 0) {
@@ -747,7 +747,7 @@ newroute(argc, argv)
 		} else
 			break;
 	}
-	if (*cmd == 'g')
+	if (*cmd == 'g' || *cmd == 's')
 		exit(ret != 0);
 	if (!qflag) {
 		oerrno = errno;
@@ -1193,9 +1193,7 @@ rtmsg(cmd, flags)
 		cmd = RTM_ADD;
 	else if (cmd == 'c')
 		cmd = RTM_CHANGE;
-	else if (cmd == 's')
-		cmd = RTM_SHUTDOWN;
-	else if (cmd == 'g') {
+	else if (cmd == 'g' || cmd == 's') {
 		cmd = RTM_GET;
 		if (so_ifp.sa.sa_family == 0) {
 			so_ifp.sa.sa_family = AF_LINK;


More information about the svn-src-user mailing list