summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Pieuchot <mpi@cvs.openbsd.org>2017-10-17 08:41:25 +0000
committerMartin Pieuchot <mpi@cvs.openbsd.org>2017-10-17 08:41:25 +0000
commit29c8997ef3498ff3526bd771d7dc425e6636c600 (patch)
treebec22eea66abae9e851b59067eaef88b0ebc8854
parent927ff692fc0d599b7da08d28ef56d82d562fb67b (diff)
Do not print an extra line if the 'get' command succeeds.
Fix a regression introduced in previous.
-rw-r--r--sbin/route/route.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sbin/route/route.c b/sbin/route/route.c
index 8b595d291d4..f5a7ac3adaa 100644
--- a/sbin/route/route.c
+++ b/sbin/route/route.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: route.c,v 1.204 2017/10/16 13:28:33 mpi Exp $ */
+/* $OpenBSD: route.c,v 1.205 2017/10/17 08:41:24 mpi Exp $ */
/* $NetBSD: route.c,v 1.16 1996/04/15 18:27:05 cgd Exp $ */
/*
@@ -675,12 +675,12 @@ newroute(int argc, char **argv)
break;
}
oerrno = errno;
- if (!qflag) {
+ if (!qflag && (*cmd != 'g' || ret != 0)) {
printf("%s %s %s", cmd, ishost ? "host" : "net", dest);
if (*gateway) {
printf(": gateway %s", gateway);
if (attempts > 1 && ret == 0 && af == AF_INET)
- printf(" (%s)", inet_ntoa(so_gate.sin.sin_addr));
+ printf(" (is)", inet_ntoa(so_gate.sin.sin_addr));
}
if (ret == 0)
printf("\n");