Lines Matching refs:ifap
96 struct ifaddrs *ifap, *ifp, *bestif; in addrmerge() local
170 for (ifap = ifp; ifap != NULL; ifap = ifap->ifa_next) { in addrmerge()
171 if (ifap->ifa_addr->sa_family != clnt->sa_family || in addrmerge()
172 !(ifap->ifa_flags & IFF_UP)) in addrmerge()
189 sinmask = (struct sockaddr_in *)ifap->ifa_netmask; in addrmerge()
191 ifsin = (struct sockaddr_in *)ifap->ifa_addr; in addrmerge()
214 ifsin6 = (struct sockaddr_in6 *)ifap->ifa_addr; in addrmerge()
218 sin6mask = (struct sockaddr_in6 *)ifap->ifa_netmask; in addrmerge()
244 for (ifap = ifp; ifap != NULL; ifap = ifap->ifa_next) { in addrmerge()
245 if (ifap->ifa_addr->sa_family != clnt->sa_family || in addrmerge()
246 !(ifap->ifa_flags & IFF_UP)) in addrmerge()
248 if (!(ifap->ifa_flags & IFF_LOOPBACK) && in addrmerge()
249 !(ifap->ifa_flags & IFF_POINTOPOINT)) { in addrmerge()
250 bestif = ifap; in addrmerge()
254 bestif = ifap; in addrmerge()
256 !(ifap->ifa_flags & IFF_LOOPBACK)) in addrmerge()
257 bestif = ifap; in addrmerge()
259 ifap = bestif; in addrmerge()
263 memcpy(newsin, ifap->ifa_addr, clnt_sa->sa_len); in addrmerge()
281 if (ifap != NULL) in addrmerge()
304 struct ifaddrs *ifap, *ifp; in network_init() local
358 for (ifap = ifp; ifap != NULL; ifap = ifap->ifa_next) { in network_init()
359 if (ifap->ifa_addr->sa_family != AF_INET6 || in network_init()
360 !(ifap->ifa_flags & IFF_MULTICAST)) in network_init()
362 ifindex = if_nametoindex(ifap->ifa_name); in network_init()