Lines Matching refs:ifa
394 struct ifaddrs *ifap, *ifa; in i_ipadm_active_addr_info() local
410 if (getallifaddrs(AF_UNSPEC, &ifa, lifc_flags) < 0) in i_ipadm_active_addr_info()
413 if (ifa == NULL) in i_ipadm_active_addr_info()
416 for (ifap = ifa; ifap != NULL; ifap = ifap->ifa_next) { in i_ipadm_active_addr_info()
523 freeifaddrs(ifa); in i_ipadm_active_addr_info()
548 freeifaddrs(ifa); in i_ipadm_active_addr_info()
555 freeifaddrs(ifa); in i_ipadm_active_addr_info()
724 struct ifaddrs *ifa; in i_ipadm_nvl2ainfo_persist() local
759 ifa = &ainfo->ia_ifa; in i_ipadm_nvl2ainfo_persist()
762 if (ifa->ifa_name == NULL && (ifa->ifa_name = strdup(ifname)) == NULL) in i_ipadm_nvl2ainfo_persist()
772 if ((ifa->ifa_addr = calloc(1, size)) == NULL) in i_ipadm_nvl2ainfo_persist()
776 ifa->ifa_addr->sa_family = af; in i_ipadm_nvl2ainfo_persist()
779 ifa->ifa_addr->sa_family = AF_INET; in i_ipadm_nvl2ainfo_persist()
790 if ((ifa->ifa_netmask = malloc(size)) == NULL) in i_ipadm_nvl2ainfo_persist()
792 if ((err = plen2mask(plen, af, ifa->ifa_netmask)) != 0) in i_ipadm_nvl2ainfo_persist()
794 (void) memcpy(ifa->ifa_addr, &data, sizeof (data)); in i_ipadm_nvl2ainfo_persist()
806 if ((ifa->ifa_netmask = malloc(size)) == NULL) in i_ipadm_nvl2ainfo_persist()
813 assert(ifa->ifa_addr != NULL); in i_ipadm_nvl2ainfo_persist()
814 err = plen2mask(atoi(propstr), ifa->ifa_addr->sa_family, in i_ipadm_nvl2ainfo_persist()
815 ifa->ifa_netmask); in i_ipadm_nvl2ainfo_persist()