Lines Matching refs:ifa
60 struct ifaddrs *ifap, *ifa; in discover_interface() local
67 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in discover_interface()
68 if ((ifa->ifa_flags & IFF_LOOPBACK) || in discover_interface()
69 (ifa->ifa_flags & IFF_POINTOPOINT) || in discover_interface()
70 (!(ifa->ifa_flags & IFF_UP))) in discover_interface()
73 if (strcmp(ifi->name, ifa->ifa_name)) in discover_interface()
79 if (ifa->ifa_addr->sa_family == AF_LINK) { in discover_interface()
81 (struct sockaddr_dl *)ifa->ifa_addr; in discover_interface()
92 strlcpy(tif->ifr_name, ifa->ifa_name, IFNAMSIZ); in discover_interface()
337 struct ifaddrs *ifap, *ifa; in subnet_exists() local
347 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in subnet_exists()
348 if (strcmp(ifi->name, ifa->ifa_name) == 0) in subnet_exists()
351 if (ifa->ifa_addr->sa_family != AF_INET) in subnet_exists()
354 hismask = ((struct sockaddr_in *)ifa->ifa_netmask)-> in subnet_exists()
356 hisaddr = ((struct sockaddr_in *)ifa->ifa_addr)-> in subnet_exists()
366 ifa->ifa_name); in subnet_exists()
373 ifa->ifa_name); in subnet_exists()