| /openbsd-src/usr.sbin/mopd/common/ |
| H A D | device.c | 44 struct ifaddrs *ifap, *ifa; in deviceEthAddr() local 51 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in deviceEthAddr() 52 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in deviceEthAddr() 56 if (!strcmp(ifa->ifa_name, ifname)) { in deviceEthAddr() 221 struct ifaddrs *ifap, *ifa; in deviceInitAll() local 228 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in deviceInitAll() 229 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in deviceInitAll() 233 if ((ifa->ifa_flags & in deviceInitAll() 236 deviceInitOne(ifa->ifa_name); in deviceInitAll() 240 struct ifaddrs *ifap, *ifa; in deviceInitAll() [all …]
|
| /openbsd-src/lib/libc/rpc/ |
| H A D | get_myaddress.c | 61 struct ifaddrs *ifap, *ifa; in get_myaddress() local 68 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in get_myaddress() 69 if ((ifa->ifa_flags & IFF_UP) && in get_myaddress() 70 ifa->ifa_addr != NULL && in get_myaddress() 71 ifa->ifa_addr->sa_family == AF_INET && in get_myaddress() 72 (loopback == 1 && (ifa->ifa_flags & IFF_LOOPBACK))) { in get_myaddress() 73 *addr = *((struct sockaddr_in *)ifa->ifa_addr); in get_myaddress()
|
| H A D | pmap_rmt.c | 157 struct ifaddrs *ifap, *ifa; in newgetbroadcastnets() local 165 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in newgetbroadcastnets() 166 if (ifa->ifa_addr == NULL || in newgetbroadcastnets() 167 ifa->ifa_addr->sa_family != AF_INET) in newgetbroadcastnets() 169 if ((ifa->ifa_flags & IFF_BROADCAST) && in newgetbroadcastnets() 170 (ifa->ifa_flags & IFF_UP) && in newgetbroadcastnets() 171 ifa->ifa_broadaddr && in newgetbroadcastnets() 172 ifa->ifa_broadaddr->sa_family == AF_INET) { in newgetbroadcastnets() 183 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in newgetbroadcastnets() 184 if (ifa->ifa_addr == NULL || in newgetbroadcastnets() [all …]
|
| /openbsd-src/usr.sbin/mrouted/ |
| H A D | config.c | 24 struct ifaddrs *ifa, *ifap; in config_vifs_from_kernel() local 33 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in config_vifs_from_kernel() 37 if (ifa->ifa_addr->sa_family != AF_INET) in config_vifs_from_kernel() 40 addr = ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr.s_addr; in config_vifs_from_kernel() 46 flags = ifa->ifa_flags; in config_vifs_from_kernel() 55 mask = ((struct sockaddr_in *)ifa->ifa_netmask)->sin_addr.s_addr; in config_vifs_from_kernel() 62 ifa->ifa_name, inet_fmt(addr, s1), inet_fmt(mask, s2)); in config_vifs_from_kernel() 74 ifa->ifa_name, v->uv_name); in config_vifs_from_kernel() 85 logit(LOG_WARNING, 0, "too many vifs, ignoring %s", ifa->ifa_name); in config_vifs_from_kernel() 98 strlcpy(v->uv_name, ifa->ifa_name, sizeof(v->uv_name)); in config_vifs_from_kernel()
|
| H A D | kern.c | 56 void k_set_if(u_int32_t ifa) in k_set_if() argument 60 adr.s_addr = ifa; in k_set_if() 64 inet_fmt(ifa, s1)); in k_set_if() 68 void k_join(u_int32_t grp, u_int32_t ifa) in k_join() argument 73 mreq.imr_interface.s_addr = ifa; in k_join() 78 inet_fmt(grp, s1), inet_fmt(ifa, s2)); in k_join() 82 void k_leave(u_int32_t grp, u_int32_t ifa) in k_leave() argument 87 mreq.imr_interface.s_addr = ifa; in k_leave() 92 inet_fmt(grp, s1), inet_fmt(ifa, s2)); in k_leave()
|
| /openbsd-src/usr.sbin/amd/amd/ |
| H A D | wire.c | 73 struct ifaddrs *ifa, *ifaddrs; in getwire() local 81 for (ifa = ifaddrs; ifa != NULL; ifa = ifa -> ifa_next) { in getwire() 86 if (ifa->ifa_addr == NULL || in getwire() 87 ifa->ifa_addr->sa_family != AF_INET || in getwire() 88 !(ifa->ifa_flags & IFF_UP) || in getwire() 89 (ifa->ifa_flags & IFF_LOOPBACK)) in getwire() 97 ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr.s_addr; in getwire() 99 ((struct sockaddr_in *)ifa->ifa_netmask)->sin_addr.s_addr; in getwire()
|
| /openbsd-src/sys/netinet/ |
| H A D | in.c | 223 struct ifaddr *ifa; in in_ioctl() local 266 TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { in in_ioctl() 267 if (ifa->ifa_addr->sa_family != AF_INET) in in_ioctl() 271 ia = ifatoia(ifa); in in_ioctl() 274 if (ifatoia(ifa)->ia_addr.sin_addr.s_addr == in in_ioctl() 276 ia = ifatoia(ifa); in in_ioctl() 343 struct ifaddr *ifa; in in_ioctl_set_ifaddr() local 359 TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { in in_ioctl_set_ifaddr() 360 if (ifa->ifa_addr->sa_family != AF_INET) in in_ioctl_set_ifaddr() 363 ia = ifatoia(ifa); in in_ioctl_set_ifaddr() [all …]
|
| /openbsd-src/sbin/isakmpd/ |
| H A D | if.c | 49 struct ifaddrs *ifap, *ifa; in if_map() local 54 for (ifa = ifap; ifa; ifa = ifa->ifa_next) in if_map() 55 if ((*func)(ifa->ifa_name, ifa->ifa_addr, arg) == -1) in if_map()
|
| H A D | util.c | 197 struct ifaddrs *ifap, *ifa = NULL, *llifa = NULL; in text2sockaddr() local 296 for (ifa = ifap; ifa; ifa = ifa->ifa_next) in text2sockaddr() 297 if (!strcmp(ifa->ifa_name, np) && in text2sockaddr() 298 ifa->ifa_addr != NULL && in text2sockaddr() 299 ifa->ifa_addr->sa_family == AF_INET) in text2sockaddr() 303 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in text2sockaddr() 304 if (!strcmp(ifa->ifa_name, np) && in text2sockaddr() 305 ifa->ifa_addr != NULL && in text2sockaddr() 306 ifa->ifa_addr->sa_family == AF_INET6) { in text2sockaddr() 309 ifa->ifa_addr)->sin6_addr) && in text2sockaddr() [all …]
|
| /openbsd-src/sys/netinet6/ |
| H A D | nd6_nbr.c | 108 struct ifaddr *ifa = NULL; in nd6_ns_input() local 203 ifa = &in6ifa_ifpwithaddr(ifp, &daddr6)->ia_ifa; in nd6_ns_input() 204 if (ifa && (ifatoia6(ifa)->ia6_flags & IN6_IFF_ANYCAST)) in nd6_ns_input() 220 ifa = &in6ifa_ifpwithaddr(ifp, &taddr6)->ia_ifa; in nd6_ns_input() 222 if (ifp->if_type == IFT_CARP && ifa && !carp_iamatch(ifp)) in nd6_ns_input() 223 ifa = NULL; in nd6_ns_input() 227 if (!ifa) { in nd6_ns_input() 242 ifa = &in6ifa_ifpforlinklocal(ifp, IN6_IFF_TENTATIVE| in nd6_ns_input() 244 if (ifa) { in nd6_ns_input() 253 if (!ifa) { in nd6_ns_input() [all …]
|
| H A D | in6.c | 700 struct ifaddr *ifa = &ia6->ia_ifa; in in6_update_ifa() local 703 rt_ifa_del(ifa, RTF_HOST, ifa->ifa_dstaddr, in in6_update_ifa() 906 in6_purgeaddr(struct ifaddr *ifa) in in6_purgeaddr() argument 908 struct ifnet *ifp = ifa->ifa_ifp; in in6_purgeaddr() 909 struct in6_ifaddr *ia6 = ifatoia6(ifa); in in6_purgeaddr() 913 nd6_dad_stop(ifa); in in6_purgeaddr() 923 e = rt_ifa_del(ifa, RTF_HOST, ifa->ifa_dstaddr, in in6_purgeaddr() 956 struct ifaddr *ifa = &ia6->ia_ifa; in in6_unlink_ifa() local 964 rt_ifa_del(ifa, RTF_CLONING | RTF_CONNECTED, in in6_unlink_ifa() 965 ifa->ifa_addr, ifp->if_rdomain); in in6_unlink_ifa() [all …]
|
| /openbsd-src/lib/libpcap/ |
| H A D | fad-getad.c | 409 struct ifaddrs *ifap, *ifa; in pcap_findalldevs() 433 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in pcap_findalldevs() 437 if (!(ifa->ifa_flags & IFF_UP)) { in pcap_findalldevs() 464 if (ifa->ifa_addr != NULL) { in pcap_findalldevs() 465 addr = ifa->ifa_addr; in pcap_findalldevs() 467 netmask = ifa->ifa_netmask; in pcap_findalldevs() 473 if (ifa in pcap_findalldevs() 406 struct ifaddrs *ifap, *ifa; pcap_findalldevs() local [all...] |
| H A D | inet.c | 116 struct ifaddrs *ifap, *ifa, *mp; in pcap_lookupdev() 130 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in pcap_lookupdev() 131 if ((ifa->ifa_flags & IFF_UP) == 0) in pcap_lookupdev() 133 if (ISLOOPBACK(ifa->ifa_name, ifa->ifa_flags)) in pcap_lookupdev() 135 for (cp = ifa->ifa_name; !isdigit((unsigned char)*cp); ++cp) in pcap_lookupdev() 142 mp = ifa; in pcap_lookupdev() 115 struct ifaddrs *ifap, *ifa, *mp; pcap_lookupdev() local [all...] |
| /openbsd-src/usr.sbin/dhcrelay6/ |
| H A D | dispatch.c | 135 struct ifaddrs *ifap, *ifa; in setup_iflist() local 144 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in setup_iflist() 145 if ((ifa->ifa_flags & IFF_LOOPBACK) || in setup_iflist() 146 (ifa->ifa_flags & IFF_POINTOPOINT)) in setup_iflist() 150 intf = iflist_getbyname(ifa->ifa_name); in setup_iflist() 156 strlcpy(intf->name, ifa->ifa_name, in setup_iflist() 162 if ((ifa->ifa_flags & IFF_UP) == 0) in setup_iflist() 165 if (ifa->ifa_addr->sa_family == AF_LINK) { in setup_iflist() 166 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in setup_iflist() 167 ifi = (struct if_data *)ifa->ifa_data; in setup_iflist() [all …]
|
| /openbsd-src/usr.sbin/dhcrelay/ |
| H A D | dispatch.c | 106 struct ifaddrs *ifap, *ifa; in setup_iflist() local 115 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in setup_iflist() 116 if ((ifa->ifa_flags & IFF_LOOPBACK) || in setup_iflist() 117 (ifa->ifa_flags & IFF_POINTOPOINT)) in setup_iflist() 121 intf = iflist_getbyname(ifa->ifa_name); in setup_iflist() 127 strlcpy(intf->name, ifa->ifa_name, in setup_iflist() 133 if ((ifa->ifa_flags & IFF_UP) == 0) in setup_iflist() 136 if (ifa->ifa_addr->sa_family == AF_LINK) { in setup_iflist() 137 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in setup_iflist() 138 ifi = (struct if_data *)ifa->ifa_data; in setup_iflist() [all …]
|
| /openbsd-src/usr.sbin/ldapd/ |
| H A D | uuid.c | 90 struct ifaddrs *ifa, *ifa0; in get_node_addr() local 96 for (ifa = ifa0; ifa != NULL && !found_mac; ifa = ifa->ifa_next) { in get_node_addr() 97 if (ifa->ifa_addr == NULL) in get_node_addr() 101 if (ifa->ifa_flags & IFF_LOOPBACK) in get_node_addr() 105 switch (ifa->ifa_addr->sa_family) { in get_node_addr() 108 struct sockaddr_dl *dl = (struct sockaddr_dl *)ifa->ifa_addr; in get_node_addr()
|
| /openbsd-src/usr.sbin/route6d/ |
| H A D | route6d.c | 1356 struct ifaddrs *ifap, *ifa; in ifconfig() local 1371 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in ifconfig() 1372 if (ifa->ifa_addr == NULL || in ifconfig() 1373 ifa->ifa_addr->sa_family != AF_INET6) in ifconfig() 1375 ifcp = ifc_find(ifa->ifa_name); in ifconfig() 1377 if ((ifa->ifa_flags & IFF_MULTICAST) == 0) in ifconfig() 1389 ifcp->ifc_name = xstrdup(ifa->ifa_name); in ifconfig() 1392 ifcp->ifc_flags = ifa->ifa_flags; in ifconfig() 1399 if (ifcp->ifc_flags != ifa->ifa_flags) { in ifconfig() 1402 log_debug("<%s>", ifflags(ifa->ifa_flags)); in ifconfig() [all …]
|
| /openbsd-src/sys/net/ |
| H A D | route.c | 648 ifaref(struct ifaddr *ifa) 650 refcnt_take(&ifa->ifa_refcnt); in ifafree() 651 return ifa; in ifafree() 655 ifafree(struct ifaddr *ifa) 657 if (refcnt_rele(&ifa->ifa_refcnt) == 0) 659 free(ifa, M_IFADDR, 0); 676 struct ifaddr *ifa; in rtredirect() 691 ifa = rt->rt_ifa; in rtredirect() 705 if (rt != NULL && (!equal(src, rt->rt_gateway) || rt->rt_ifa != ifa)) in rtredirect() 737 info.rti_ifa = ifa; in rtredirect() 642 ifaref(struct ifaddr * ifa) ifaref() argument 649 ifafree(struct ifaddr * ifa) ifafree() argument 670 struct ifaddr *ifa; rtredirect() local 951 struct ifaddr *ifa; rtrequest() local 1237 rt_ifa_add(struct ifaddr * ifa,int flags,struct sockaddr * dst,unsigned int rdomain) rt_ifa_add() argument 1289 rt_ifa_del(struct ifaddr * ifa,int flags,struct sockaddr * dst,unsigned int rdomain) rt_ifa_del() argument 1346 rt_ifa_addlocal(struct ifaddr * ifa) rt_ifa_addlocal() argument 1393 rt_ifa_dellocal(struct ifaddr * ifa) rt_ifa_dellocal() argument 1445 rt_ifa_purge(struct ifaddr * ifa) rt_ifa_purge() argument 1482 struct ifaddr *ifa = vifa; rt_ifa_purge_walker() local 2030 db_print_ifa(struct ifaddr * ifa) db_print_ifa() argument [all...] |
| /openbsd-src/usr.sbin/dhcpd/ |
| H A D | dispatch.c | 96 struct ifaddrs *ifap, *ifa; in discover_interfaces() local 112 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in discover_interfaces() 117 if ((ifa->ifa_flags & IFF_LOOPBACK) || in discover_interfaces() 118 (ifa->ifa_flags & IFF_POINTOPOINT) || in discover_interfaces() 119 (!(ifa->ifa_flags & IFF_BROADCAST))) in discover_interfaces() 124 if (!strcmp(tmp->name, ifa->ifa_name)) in discover_interfaces() 131 ird = get_rdomain(ifa->ifa_name); in discover_interfaces() 146 "record interface", ifa->ifa_name); in discover_interfaces() 147 strlcpy(tmp->name, ifa->ifa_name, sizeof(tmp->name)); in discover_interfaces() 155 if (ifa->ifa_addr->sa_family == AF_LINK) { in discover_interfaces() [all …]
|
| /openbsd-src/usr.bin/systat/ |
| H A D | mbufs.c | 209 struct ifaddrs *ifap = NULL, *ifa; in read_mb() local 235 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in read_mb() 236 if (ifa->ifa_addr == NULL || in read_mb() 237 ifa->ifa_addr->sa_family != AF_LINK) in read_mb() 258 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in read_mb() 259 if (ifa->ifa_addr == NULL || in read_mb() 260 ifa->ifa_addr->sa_family != AF_LINK) in read_mb() 263 strlcpy(ifi->name, ifa->ifa_name, sizeof(ifi->name)); in read_mb() 269 strlcpy(ifreq.ifr_name, ifa->ifa_name, in read_mb()
|
| /openbsd-src/usr.sbin/rarpd/ |
| H A D | rarpd.c | 195 struct ifaddrs *ifap, *ifa; in init_all() local 201 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in init_all() 202 if (ifa->ifa_addr == NULL) in init_all() 204 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in init_all() 209 if ((ifa->ifa_flags & in init_all() 212 init_one(ifa->ifa_name); in init_all() 505 struct ifaddrs *ifap, *ifa; in lookup_addrs() local 515 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in lookup_addrs() 516 if (strcmp(ifa->ifa_name, ifname)) in lookup_addrs() 518 if (ifa->ifa_addr == NULL) in lookup_addrs() [all …]
|
| /openbsd-src/usr.sbin/sasyncd/ |
| H A D | net.c | 159 struct ifaddrs *ifap = 0, *ifa; in net_setup_listeners() local 191 for (count = 0, ifa = ifap; ifa; ifa = ifa->ifa_next) { in net_setup_listeners() 192 if (!ifa->ifa_name || !ifa->ifa_addr || in net_setup_listeners() 193 (ifa->ifa_addr->sa_family != AF_INET && in net_setup_listeners() 194 ifa->ifa_addr->sa_family != AF_INET6)) in net_setup_listeners() 197 cfgstate.listen_family != ifa->ifa_addr->sa_family) in net_setup_listeners() 199 if (strcmp(ifa->ifa_name, cfgstate.listen_on) != 0) in net_setup_listeners() 220 for (count = 0, ifa = ifap; ifa; ifa = ifa->ifa_next) { in net_setup_listeners() 221 if (!ifa->ifa_name || !ifa->ifa_addr || in net_setup_listeners() 222 (ifa->ifa_addr->sa_family != AF_INET && in net_setup_listeners() [all …]
|
| /openbsd-src/usr.sbin/rbootd/ |
| H A D | bpf.c | 258 struct ifaddrs *ifap, *ifa, *mp = NULL; in BpfGetIntfName() local 268 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in BpfGetIntfName() 273 if ((ifa->ifa_flags & IFF_UP) == 0 || in BpfGetIntfName() 275 (ifa->ifa_flags & IFF_LOOPBACK)) in BpfGetIntfName() 277 (strcmp(ifa->ifa_name, "lo0") == 0)) in BpfGetIntfName() 281 for (cp = ifa->ifa_name; !isdigit((unsigned char)*cp); ++cp) in BpfGetIntfName() 286 mp = ifa; in BpfGetIntfName()
|
| /openbsd-src/usr.sbin/pppd/ |
| H A D | sys-bsd.c | 1283 struct ifaddrs *ifap, *ifa, *ifp; in cifproxyarp() 1294 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { 1295 if (ifa->ifa_addr == NULL) 1297 if (ifa->ifa_addr->sa_family == AF_INET) { 1298 ina = ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr.s_addr; 1303 if ((ifa->ifa_flags & 1310 mask = ((struct sockaddr_in *)ifa in get_ether_addr() 1314 struct ifaddrs *ifap, *ifa, *ifp; global() local 1391 struct ifaddrs *ifap, *ifa; global() local [all...] |
| /openbsd-src/sbin/dhcpleased/ |
| H A D | dhcpleased.c | 773 struct ifaddrs *ifap, *ifa; in configure_interface() 802 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in configure_interface() 805 if (strcmp(if_name, ifa->ifa_name) != 0) in configure_interface() 807 if (ifa->ifa_addr == NULL) in configure_interface() 809 if (ifa->ifa_addr->sa_family != AF_INET) in configure_interface() 812 addr = ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr; in configure_interface() 813 mask = ((struct sockaddr_in *)ifa in configure_interface() 752 struct ifaddrs *ifap, *ifa; configure_interface() local 960 struct sockaddr_in dst, mask, gw, ifa; configure_routes() local 1033 configure_route(uint8_t rtm_type,uint32_t if_index,int rdomain,struct sockaddr_in * dst,struct sockaddr_in * mask,struct sockaddr_in * gw,struct sockaddr_in * ifa,int rtm_flags) configure_route() argument [all...] |