RTAX_IFA
if (i == RTAX_IFA) {
if (i == RTAX_IFA) {
case RTAX_IFA:
case RTAX_IFA:
info.rti_info[RTAX_IFA] = (struct sockaddr *)sdl;
NEXTADDR(RTA_IFA, so[RTAX_IFA]);
getaddr(RTAX_IFA, *++argv, nrflags);
#define INFO_IFA(I) ((I)->rti_info[RTAX_IFA])
ifaaddr = info->rti_info[RTAX_IFA];
if (info->rti_info[RTAX_IFA] != NULL)
sa = info->rti_info[RTAX_IFA];
(info->rti_info[RTAX_IFA] != NULL &&
!sa_equal(info->rti_info[RTAX_IFA], nh_orig->nh_ifa->ifa_addr))) {
info->rti_info[RTAX_IFA] = NULL;
info.rti_info[RTAX_IFA] = sa = ifa->ifa_addr;
info.rti_info[RTAX_IFA], ifa->ifa_netmask, &ss);
info.rti_info[RTAX_IFA] = ifma->ifma_addr;
info.rti_info[RTAX_IFA] = nh->nh_ifa->ifa_addr;
info.rti_info[RTAX_IFA] = ifa->ifa_addr;
info.rti_info[RTAX_IFA] = NULL;
info.rti_info[RTAX_IFA] = ifma->ifma_addr;
info->rti_info[RTAX_IFA] = nh->nh_ifa->ifa_addr;
info->rti_info[RTAX_IFA] = (struct sockaddr *)&saun->sin;
info->rti_info[RTAX_IFA] = (struct sockaddr *)&saun->sin6;
if (sa[RTAX_IFA]->sa_family == AF_INET) {
ifa = (struct sockaddr_in *)sa[RTAX_IFA];
if (sa[RTAX_IFA] && (sa[RTAX_IFA]->sa_family == AF_INET
|| sa[RTAX_IFA]->sa_family == AF_INET6
ncprange_setsa(&addr->ifa, sa[RTAX_IFA], sa[RTAX_NETMASK]);
sa[RTAX_IFP], sa[RTAX_IFA]);
if (!rta[RTAX_NETMASK] || !rta[RTAX_IFA]) {
if (!rt_deladdr(ifcp, rta[RTAX_IFA], rta[RTAX_NETMASK]))
if ((ifa = rti_info[RTAX_IFA]) == NULL ||
#define ifaddr info.rti_info[RTAX_IFA]