/freebsd/usr.sbin/rpcbind/ |
H A D | util.c | 115 struct ifaddrs *ifap, *ifp = NULL, *bestif; in addrmerge() local 191 for (ifap = ifp; ifap != NULL; ifap = ifap->ifa_next) { in addrmerge() 192 ifsa = ifap->ifa_addr; in addrmerge() 193 ifmasksa = ifap->ifa_netmask; in addrmerge() 197 !(ifap->ifa_flags & IFF_UP)) in addrmerge() 200 if (!(ifap->ifa_flags & IFF_LOOPBACK) && !listen_addr(ifsa)) in addrmerge() 209 bestif = ifap; in addrmerge() 222 bestif = ifap; in addrmerge() 239 bestif = ifap; in addrmerge() 252 bestif = ifap; in addrmerge() [all …]
|
/freebsd/usr.sbin/rtsold/ |
H A D | cap_llflags.c | 64 struct ifaddrs *ifap, *ifa; in llflags_get() local 72 ifap = NULL; in llflags_get() 73 if (getifaddrs(&ifap) != 0) { in llflags_get() 78 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in llflags_get() 106 if (ifap != NULL) in llflags_get() 107 freeifaddrs(ifap); in llflags_get()
|
H A D | rtsold.c | 840 struct ifaddrs *ifap, *ifa; in autoifprobe() local 852 if (getifaddrs(&ifap) != 0) in autoifprobe() 861 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in autoifprobe() 936 freeifaddrs(ifap); in autoifprobe()
|
/freebsd/usr.sbin/mld6query/ |
H A D | mld6.c | 208 struct ifaddrs *ifa, *ifap; in make_msg() local 228 for (ifap = ifa; ifap; ifap = ifap->ifa_next) { in make_msg() 229 if (index != if_nametoindex(ifap->ifa_name)) in make_msg() 232 if (ifap->ifa_addr->sa_family != AF_INET6) in make_msg() 235 ifap->ifa_addr)->sin6_addr)) in make_msg() 239 if (ifap == NULL) in make_msg() 241 memcpy(&src, &((struct sockaddr_in6 *)ifap->ifa_addr)->sin6_addr, in make_msg()
|
/freebsd/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 380 ll_addrlist(struct ifaddr *ifap) in ll_addrlist() argument 391 ifap0 = ifap; in ll_addrlist() 392 while (ifap) { in ll_addrlist() 393 KREAD(ifap, &ifa, struct ifaddr); in ll_addrlist() 407 ifap = ifa.ifa_link.tqe_next; in ll_addrlist() 440 if6_addrlist(struct ifaddr *ifap) in if6_addrlist() argument 450 ifap0 = ifap; in if6_addrlist() 451 while (ifap) { in if6_addrlist() 452 KREAD(ifap, &ifa, struct ifaddr); in if6_addrlist() 458 KREAD(ifap, &if6a, struct in6_ifaddr); in if6_addrlist() [all …]
|
/freebsd/lib/libc/rpc/ |
H A D | clnt_bcast.c | 121 struct ifaddrs *ifap, *ifp; in __rpc_getbroadifs() local 142 for (ifap = ifp; ifap != NULL; ifap = ifap->ifa_next) { in __rpc_getbroadifs() 143 if (ifap->ifa_addr->sa_family != af || in __rpc_getbroadifs() 144 !(ifap->ifa_flags & IFF_UP)) in __rpc_getbroadifs() 149 bip->index = if_nametoindex(ifap->ifa_name); in __rpc_getbroadifs() 154 (ifap->ifa_flags & IFF_BROADCAST) && in __rpc_getbroadifs() 155 ifap->ifa_broadaddr) { in __rpc_getbroadifs() 156 memcpy(&bip->broadaddr, ifap->ifa_broadaddr, in __rpc_getbroadifs() 157 (size_t)ifap->ifa_broadaddr->sa_len); in __rpc_getbroadifs() 164 if (af == AF_INET6 && (ifap->ifa_flags & IFF_MULTICAST)) { in __rpc_getbroadifs()
|
/freebsd/usr.bin/netstat/ |
H A D | common.c | 91 struct ifaddrs *ifap, *ifa; in prepare_ifmap() local 101 if (getifaddrs(&ifap) != 0) in prepare_ifmap() 104 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in prepare_ifmap() 130 freeifaddrs(ifap); in prepare_ifmap()
|
H A D | if.c | 387 struct ifaddrs *ifap, *ifa; in intpr() local 396 if (getifaddrs(&ifap) != 0) in intpr() 401 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in intpr() 453 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in intpr() 581 freeifaddrs(ifap); in intpr() 604 struct ifaddrs *ifap, *ifa; in fill_iftot() local 607 if (getifaddrs(&ifap) != 0) in fill_iftot() 612 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in fill_iftot() 636 freeifaddrs(ifap); in fill_iftot()
|
/freebsd/contrib/libpcap/ |
H A D | fad-getad.c | 163 struct ifaddrs *ifap, *ifa; in pcapint_findalldevs_interfaces() local 183 if (getifaddrs(&ifap) != 0) { in pcapint_findalldevs_interfaces() 188 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in pcapint_findalldevs_interfaces() 290 freeifaddrs(ifap); in pcapint_findalldevs_interfaces()
|
/freebsd/crypto/heimdal/lib/roken/ |
H A D | getifaddrs.c | 502 rk_getifaddrs(struct ifaddrs **ifap) in rk_getifaddrs() argument 521 if (ifap) in rk_getifaddrs() 522 *ifap = NULL; in rk_getifaddrs() 564 if (ifap != NULL) in rk_getifaddrs() 565 *ifap = (ifdata != NULL) ? ifa : NULL; in rk_getifaddrs() 840 if (ifap != NULL) in rk_getifaddrs() 841 *ifap = NULL; in rk_getifaddrs() 870 getifaddrs2(struct ifaddrs **ifap, in getifaddrs2() argument 998 *ifap = start; in getifaddrs2() 1012 getlifaddrs2(struct ifaddrs **ifap, in getlifaddrs2() argument [all …]
|
/freebsd/usr.sbin/wake/ |
H A D | wake.c | 109 struct ifaddrs *ifap, *ifa; in find_ether() local 116 if (getifaddrs(&ifap) != 0) in find_ether() 120 for (nifs = 0, ifa = ifap; ifa; ifa = ifa->ifa_next) in find_ether() 130 freeifaddrs(ifap); in find_ether()
|
/freebsd/sbin/dumpon/ |
H A D | dumpon.c | 91 struct ifaddrs *ifa, *ifap; in find_gateway() local 101 if (getifaddrs(&ifap) != 0) in find_gateway() 103 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in find_gateway() 114 freeifaddrs(ifap); in find_gateway() 178 struct ifaddrs *ifap, *ifa; in check_link_status() local 180 if (getifaddrs(&ifap) != 0) in check_link_status() 183 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in check_link_status() 191 freeifaddrs(ifap); in check_link_status()
|
/freebsd/lib/libifconfig/ |
H A D | libifconfig_internal.c | 45 if (h->ifap == NULL) { in ifconfig_getifaddrs() 46 ret = getifaddrs(&h->ifap); in ifconfig_getifaddrs()
|
H A D | libifconfig.c | 100 freeifaddrs(h->ifap); in ifconfig_close() 136 for (ifa = h->ifap; ifa; ifa = ifa->ifa_next) { in ifconfig_foreach_iface() 144 freeifaddrs(h->ifap); in ifconfig_foreach_iface() 145 h->ifap = NULL; in ifconfig_foreach_iface()
|
H A D | libifconfig_internal.h | 54 struct ifaddrs *ifap; member
|
/freebsd/tools/tools/net80211/wlanwds/ |
H A D | wlanwds.c | 277 struct ifaddrs *ifap, *ifa; in getlladdr() local 280 if (getifaddrs(&ifap) < 0) { in getlladdr() 286 for (ifa = ifap; ifa != NULL; ifa++) { in getlladdr() 321 freeifaddrs(ifap); in getlladdr() 325 freeifaddrs(ifap); in getlladdr()
|
/freebsd/tests/sys/netinet/ |
H A D | ip_reass_test.c | 138 struct ifaddrs *ifa, *ifap; in open_lobpf() local 146 error = getifaddrs(&ifap); in open_lobpf() 148 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) in open_lobpf() 162 freeifaddrs(ifap); in open_lobpf()
|
/freebsd/sbin/dhclient/ |
H A D | dispatch.c | 81 struct ifaddrs *ifap, *ifa; in discover_interfaces() local 84 if (getifaddrs(&ifap) != 0) in discover_interfaces() 87 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in discover_interfaces() 140 freeifaddrs(ifap); in discover_interfaces()
|
/freebsd/usr.sbin/ppp/ |
H A D | ipv6cp.c | 119 struct ifaddrs *ifa, *ifap = NULL; in SetInterfaceID() local 135 if (getifaddrs(&ifap) < 0) in SetInterfaceID() 138 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in SetInterfaceID() 169 freeifaddrs(ifap); in SetInterfaceID() 173 freeifaddrs(ifap); in SetInterfaceID()
|
/freebsd/sbin/ifconfig/ |
H A D | af_inet6.c | 179 struct ifaddrs *ifap, *ifa; in setip6eui64() local 193 if (getifaddrs(&ifap) != 0) in setip6eui64() 195 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in setip6eui64() 210 freeifaddrs(ifap); in setip6eui64()
|
H A D | ifconfig.c | 782 struct ifaddrs *ifap, *sifap, *ifa; in list_interfaces_ioctl() local 788 if (getifaddrs(&ifap) != 0) in list_interfaces_ioctl() 793 if (calcorders(ifap, &q) != 0) in list_interfaces_ioctl() 796 sifap = sortifaddrs(ifap, cmpifaddrs, &q); in list_interfaces_ioctl() 856 freeifaddrs(ifap); in list_interfaces_ioctl()
|
/freebsd/usr.sbin/bsnmpd/modules/snmp_bridge/ |
H A D | bridge_sys.c | 573 struct ifaddrs *ifap, *ifa; in bridge_get_basemac() local 576 if (getifaddrs(&ifap) != 0) { in bridge_get_basemac() 582 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in bridge_get_basemac() 602 freeifaddrs(ifap); in bridge_get_basemac() 607 freeifaddrs(ifap); in bridge_get_basemac()
|
/freebsd/contrib/hyperv/tools/ |
H A D | hv_kvp_daemon.c | 811 struct ifaddrs *ifap; in kvp_get_ip_info() local 837 if (getifaddrs(&ifap)) { in kvp_get_ip_info() 842 curp = ifap; in kvp_get_ip_info() 947 freeifaddrs(ifap); in kvp_get_ip_info()
|
/freebsd/usr.sbin/rtadvd/ |
H A D | config.c | 1082 struct ifaddrs *ifap, *ifa; in get_prefix() 1089 if (getifaddrs(&ifap) < 0) { in get_prefix() 1097 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in get_prefix() 1161 freeifaddrs(ifap); 1030 struct ifaddrs *ifap, *ifa; get_prefix() local
|
/freebsd/usr.sbin/rpcbind/tests/ |
H A D | addrmerge_test.c | 72 getifaddrs(struct ifaddrs **ifap) in getifaddrs() argument 74 *ifap = mock_ifaddrs; in getifaddrs()
|