Move the rdomain from struct ifnet into struct if_data. This way it
authorreyk <reyk@openbsd.org>
Mon, 18 May 2015 13:32:28 +0000 (13:32 +0000)
committerreyk <reyk@openbsd.org>
Mon, 18 May 2015 13:32:28 +0000 (13:32 +0000)
commitf74580926ebfafec21a3760883df8b5f8905a685
tree2183fb0022d489b4bf709b00254d545a1477cc36
parent8bd0e12fdfa62023d3b7829e002eda212184ef77
Move the rdomain from struct ifnet into struct if_data.  This way it
will be exported to userland with the existing sysctl, getifaddrs()
and routing socket (if_msghdr.ifm_data) interfaces that expose
if_data.  All programs and daemons - Apps - that call the
SIOCGIFRDOMAIN ioctl in a getifaddrs() loop or after receiving an
interface message on the routing socket can now remove the pointless
additional ioctl.  In base, that could be: dhclient, isakmpd, dhcpd,
dhcrelay, ntpd, ospfd, ripd, ifconfig.

No ABI breakage because it uses a previously unused pad field in if_data.

OK mpi@ deraadt@
sys/net/if.h
sys/net/if_var.h