Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Jan 2009 05:15:41 +0000 (UTC)
From:      Kip Macy <kmacy@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r187008 - user/kmacy/HEAD_fast_net/sbin/route
Message-ID:  <200901100515.n0A5Ff3m080784@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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;



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