Hi people,
according to sysctl(3), AF_ROUTE is incorrect as a second level name for
the CTL_NET sysctl. The attached patch corrects this. Since PF_ROUTE is
defined to AF_ROUTE, there are no functional changes, but the style
stays consistent this way.
I have also noticed that sysctl(3) does not document the NET_RT_TABLE
fifth-level name for CTL_NET/PF_ROUTE. Is this intentional or should I
write another patch correcting that?
Sincerely,
Gregor Best
Index: route.c
===================================================================
RCS file: /usr/src/cvs/src/sbin/route/route.c,v
retrieving revision 1.167
diff -u -p -r1.167 route.c
--- route.c 8 May 2014 09:28:08 -0000 1.167
+++ route.c 17 Jun 2014 13:20:08 -0000
@@ -1678,7 +1678,7 @@ gettable(const char *s)
errx(1, "invalid table id: %s", errstr);
mib[0] = CTL_NET;
- mib[1] = AF_ROUTE;
+ mib[1] = PF_ROUTE;
mib[2] = 0;
mib[3] = 0;
mib[4] = NET_RT_TABLE;