Lines Matching defs:ifa
472 struct ifaddrs *ifap, *ifa;
486 if (getallifaddrs(AF_UNSPEC, &ifa, lifc_flags, 0) < 0)
489 if (ifa == NULL)
492 for (ifap = ifa; ifap != NULL; ifap = ifap->ifa_next) {
607 freeifaddrs(ifa);
642 freeifaddrs(ifa);
649 freeifaddrs(ifa);
820 struct ifaddrs *ifa;
854 ifa = &ainfo->ia_ifa;
857 if (ifa->ifa_name == NULL && (ifa->ifa_name = strdup(ifname)) == NULL)
866 * Parse `nvl' and populate `ifa->ifa_addr'.
869 if ((ifa->ifa_addr = calloc(1, size)) == NULL)
873 ifa->ifa_addr->sa_family = af;
876 ifa->ifa_addr->sa_family = AF_INET;
886 (void) memcpy(ifa->ifa_addr, &data, sizeof (data));
888 ifa->ifa_dstaddr = calloc(1, size);
889 if (ifa->ifa_dstaddr == NULL)
897 (void) memcpy(ifa->ifa_dstaddr, &dstdata,
912 if ((ifa->ifa_netmask = malloc(size)) == NULL)
914 if ((err = plen2mask(atoi(plen), af, ifa->ifa_netmask)) != 0)
1807 struct ifaddrs *ifa;
1816 if (getallifaddrs(addr->ipadm_af, &ifa, LIFC_UNDER_IPMP, 0) != 0)
1818 if (i_ipadm_is_if_down(addr->ipadm_ifname, ifa)) {
1822 freeifaddrs(ifa);