route show does not need to filter unwanted af itself, the sysctl does
authorbenno <benno@openbsd.org>
Mon, 27 Apr 2015 09:51:58 +0000 (09:51 +0000)
committerbenno <benno@openbsd.org>
Mon, 27 Apr 2015 09:51:58 +0000 (09:51 +0000)
that for us.
approach seems sound deraadt@
ok claudio@ mpi@ henning@ phessler@

sbin/route/show.c

index c297105..c62b015 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: show.c,v 1.98 2015/02/06 03:22:00 reyk Exp $  */
+/*     $OpenBSD: show.c,v 1.99 2015/04/27 09:51:58 benno Exp $ */
 /*     $NetBSD: show.c,v 1.1 1996/11/15 18:01:41 gwr Exp $     */
 
 /*
@@ -154,8 +154,6 @@ p_rttables(int af, u_int tableid, int hastable)
                        if (rtm->rtm_version != RTM_VERSION)
                                continue;
                        sa = (struct sockaddr *)(next + rtm->rtm_hdrlen);
-                       if (af != AF_UNSPEC && sa->sa_family != af)
-                               continue;
                        p_rtentry(rtm);
                }
                free(buf);