On Mon, Oct 16, 2017 at 01:18:27PM +0200, Martin Pieuchot wrote: > Removing the if () block should do it.
This diff is not quite right. /usr/src/regress/sbin/route rttest20 shows that there is an additional +get net 2001:ee0:2001:c0::/64 each time you call route get. You only want such a line in case of an error. ok? bluhm Index: route.c =================================================================== RCS file: /data/mirror/openbsd/cvs/src/sbin/route/route.c,v retrieving revision 1.204 diff -u -p -r1.204 route.c --- route.c 16 Oct 2017 13:28:33 -0000 1.204 +++ route.c 17 Oct 2017 18:01:18 -0000 @@ -675,7 +675,7 @@ newroute(int argc, char **argv) break; } oerrno = errno; - if (!qflag) { + if (!qflag && (*cmd != 'g' || oerrno)) { printf("%s %s %s", cmd, ishost ? "host" : "net", dest); if (*gateway) { printf(": gateway %s", gateway);