RTA_IFA
#define RTA_MASKS (RTA_NETMASK | RTA_IFA | RTA_BRD)
if ((ifmam->ifmam_addrs & RTA_IFA) == 0)
#define RTA_MASKS (RTA_GATEWAY | RTA_IFP | RTA_IFA)
if ((ifmam->ifmam_addrs & RTA_IFA) == 0)
case RTA_IFA:
if (i == RTA_IFA)
if (ifam->ifam_addrs & RTA_IFA) {
for (i = 1; i < RTA_IFA; i <<= 1) {
if (ifam->ifam_addrs & RTA_IFA) {
for (i = 1; i < RTA_IFA; i <<= 1)
NEXTADDR(RTA_IFA, so[RTAX_IFA]);
#define RTA_IGN (RTA_DST|RTA_GATEWAY|RTA_NETMASK|RTA_IFP|RTA_IFA|RTA_BRD)
if (rtm->rtm_addrs & (RTA_IFP | RTA_IFA)) {
if (skip || (ifam->ifam_addrs & (RTA_NETMASK|RTA_IFA)) !=
(RTA_NETMASK|RTA_IFA))
if (iface != NULL && ifam->ifam_addrs & RTA_IFA) {
rtmes.m_rtm.rtm_addrs |= RTA_IFA;
case RTA_IFA:
RTA_DST | RTA_IFA, 0, 0, 0, 0, 0, { 0 } },