Lines Matching refs:ifa
353 struct ifaddrs *ifap, *ifa; in i_ipadm_active_addr_info() local
369 if (getallifaddrs(AF_UNSPEC, &ifa, lifc_flags) < 0) in i_ipadm_active_addr_info()
372 if (ifa == NULL) in i_ipadm_active_addr_info()
375 for (ifap = ifa; ifap != NULL; ifap = ifap->ifa_next) { in i_ipadm_active_addr_info()
479 freeifaddrs(ifa); in i_ipadm_active_addr_info()
504 freeifaddrs(ifa); in i_ipadm_active_addr_info()
511 freeifaddrs(ifa); in i_ipadm_active_addr_info()
680 struct ifaddrs *ifa; in i_ipadm_nvl2ainfo_persist() local
715 ifa = &ainfo->ia_ifa; in i_ipadm_nvl2ainfo_persist()
718 if (ifa->ifa_name == NULL && (ifa->ifa_name = strdup(ifname)) == NULL) in i_ipadm_nvl2ainfo_persist()
728 if ((ifa->ifa_addr = calloc(1, size)) == NULL) in i_ipadm_nvl2ainfo_persist()
732 ifa->ifa_addr->sa_family = af; in i_ipadm_nvl2ainfo_persist()
735 ifa->ifa_addr->sa_family = AF_INET; in i_ipadm_nvl2ainfo_persist()
746 if ((ifa->ifa_netmask = malloc(size)) == NULL) in i_ipadm_nvl2ainfo_persist()
748 if ((err = plen2mask(plen, af, ifa->ifa_netmask)) != 0) in i_ipadm_nvl2ainfo_persist()
750 (void) memcpy(ifa->ifa_addr, &data, sizeof (data)); in i_ipadm_nvl2ainfo_persist()
762 if ((ifa->ifa_netmask = malloc(size)) == NULL) in i_ipadm_nvl2ainfo_persist()
769 assert(ifa->ifa_addr != NULL); in i_ipadm_nvl2ainfo_persist()
770 err = plen2mask(atoi(propstr), ifa->ifa_addr->sa_family, in i_ipadm_nvl2ainfo_persist()
771 ifa->ifa_netmask); in i_ipadm_nvl2ainfo_persist()