/external/dhcpcd/ |
H A D | ifaddrs.c | 37 struct ifaddrs *ifa; local 49 ifa = malloc(sizeof(struct ifaddrs)); 50 if (!ifa) 52 memset(ifa, 0, sizeof(struct ifaddrs)); 54 ifa->ifa_name = malloc(strlen(name)+1); 55 if (!ifa->ifa_name) { 56 free(ifa); 59 strcpy(ifa->ifa_name, name); 60 ifa->ifa_flags = flags; 68 ifa 100 struct ifaddrs *ifa; local 133 freeifaddrs(struct ifaddrs *ifa) argument [all...] |
H A D | if-bsd.c | 158 struct ifaliasreq ifa; local 164 memset(&ifa, 0, sizeof(ifa)); 165 strlcpy(ifa.ifra_name, iface->name, sizeof(ifa.ifra_name)); 174 ADDADDR(ifa.ifra_addr, address); 175 ADDADDR(ifa.ifra_mask, netmask); 177 ADDADDR(ifa.ifra_broadaddr, broadcast); 182 retval = ioctl(socket_afnet, SIOCDIFADDR, &ifa); 184 retval = ioctl(socket_afnet, SIOCAIFADDR, &ifa); [all...] |
H A D | if-linux.c | 294 struct ifaddrmsg *ifa; local 303 if ((size_t)len < sizeof(*ifa)) { 309 ifa = NLMSG_DATA(nlm); 310 if (if_indextoname(ifa->ifa_index, ifn) == NULL) 315 rta = (struct rtattr *) IFA_RTA(ifa); 316 len = NLMSG_PAYLOAD(nlm, sizeof(*ifa)); 319 inet_cidrtoaddr(ifa->ifa_prefixlen, &net); 481 struct ifaddrmsg ifa; member in struct:nlma 508 if (!(nlm->ifa.ifa_index = if_nametoindex(iface->name))) { 513 nlm->ifa [all...] |
H A D | net.c | 334 struct ifaddrs *ifaddrs, *ifa; local 360 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) { 361 if (ifa->ifa_addr != NULL) { 363 if (ifa->ifa_addr->sa_family != AF_LINK) 366 if (ifa->ifa_addr->sa_family != AF_PACKET) 374 if (strcmp(ifp->name, ifa->ifa_name) == 0) 386 if (strcmp(ifn, ifa 537 struct ifaddrs *ifaddrs, *ifa; local [all...] |
/external/iputils/ninfod/ |
H A D | ninfod_addrs.c | 170 struct ni_ifaddrs *ifa; local 172 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) { 173 if (!ifa->ifa_addr) 175 if (ifa->ifa_flags & (IFA_F_TENTATIVE|IFA_F_SECONDARY)) 188 IN6_ARE_ADDR_EQUAL((struct in6_addr *)ifa->ifa_addr, 198 ifindex = ifa->ifa_ifindex; 218 struct ni_ifaddrs *ifa; local 339 struct ni_ifaddrs *ifa; local 378 struct ni_ifaddrs *ifa; local [all...] |
H A D | ni_ifaddrs.c | 352 struct ni_ifaddrs *ifl = NULL, *ifa = NULL; local 361 ifa = data = calloc(1, NLMSG_ALIGN(sizeof(struct ni_ifaddrs[icnt])) 364 *ifap = ifa; 416 ifa->ifa_ifindex = nlm_index; 417 ifa->ifa_flags = nlm_flags; 429 ifl->ifa_next = ifa; 468 ifa->ifa_addr = data; 478 ifa->ifa_cacheinfo = xdata; 508 ifa->ifa_addr = (struct sockaddr *) data; 509 memcpy(ifa 539 ni_freeifaddrs(struct ni_ifaddrs *ifa) argument [all...] |
/external/libpcap/ |
H A D | fad-getad.c | 155 struct ifaddrs *ifap, *ifa; local 180 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { 184 if (!(ifa->ifa_flags & IFF_UP)) { 211 if (ifa->ifa_addr != NULL) { 212 addr = ifa->ifa_addr; 214 netmask = ifa->ifa_netmask; 220 if (ifa [all...] |
H A D | pcap-snf.c | 276 struct snf_ifaddrs *ifaddrs, *ifa; local 296 ifa = ifaddrs; 297 while (ifa) { 298 if (!strncmp(device, ifa->snf_ifa_name, devlen)) { 299 boardnum = ifa->snf_ifa_boardnum; 302 ifa = ifa->snf_ifa_next; 306 if (ifa == NULL) {
|
/external/android-clat/ |
H A D | getaddr.c | 100 struct ifaddrmsg ifa; local 112 memset(&ifa, 0, sizeof(ifa)); 113 ifa.ifa_family = targ.family; 123 send_ifaddrmsg(RTM_GETADDR, NLM_F_REQUEST | NLM_F_ROOT, &ifa, callbacks);
|
H A D | netlink_msg.c | 81 * ifa - ifaddrmsg to copy into the new netlink message 83 struct nl_msg *nlmsg_alloc_ifaddr(uint16_t type, uint16_t flags, struct ifaddrmsg *ifa) { argument 84 return nlmsg_alloc_generic(type, flags, ifa, sizeof(*ifa)); 154 * ifa - ifaddrmsg to send 157 void send_ifaddrmsg(uint16_t type, uint16_t flags, struct ifaddrmsg *ifa, struct nl_cb *callbacks) { argument 160 msg = nlmsg_alloc_ifaddr(type, flags, ifa);
|
H A D | setif.c | 42 struct ifaddrmsg ifa; local 51 memset(&ifa, 0, sizeof(ifa)); 52 if (!(ifa.ifa_index = if_nametoindex(ifname))) { 56 ifa.ifa_family = family; 57 ifa.ifa_prefixlen = prefixlen; 58 ifa.ifa_scope = RT_SCOPE_UNIVERSE; 60 msg = nlmsg_alloc_ifaddr(RTM_NEWADDR, NLM_F_ACK | NLM_F_REQUEST | NLM_F_CREATE | NLM_F_REPLACE, &ifa);
|
/external/chromium_org/third_party/usrsctp/usrsctplib/netinet/ |
H A D | sctp_userspace.c | 104 struct ifaddrs *ifa; local 136 ifa = (struct ifaddrs *)malloc(sizeof(struct ifaddrs)); 137 if ((addr == NULL) || (ifa == NULL)) { 141 ifa->ifa_name = strdup(pAdapt->AdapterName); 142 ifa->ifa_flags = pAdapt->Flags; 143 ifa->ifa_addr = (struct sockaddr *)addr; 145 interfaces[count] = ifa; 170 ifa = (struct ifaddrs *)malloc(sizeof(struct ifaddrs)); 171 if ((addr6 == NULL) || (ifa == NULL)) { 175 ifa [all...] |
H A D | sctp_bsd_addr.c | 70 MALLOC_DEFINE(SCTP_M_IFA, "sctp_ifa", "sctp ifa struct"); 216 sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa) argument 222 sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa) argument 226 ifa6 = (struct in6_ifaddr *)ifa->ifa; 227 ifa->flags = ifa6->ia6_flags; 229 if (ifa->flags & 231 ifa->localifa_flags |= SCTP_ADDR_IFA_UNUSEABLE; 233 ifa->localifa_flags &= ~SCTP_ADDR_IFA_UNUSEABLE; 236 ifa 322 struct ifaddrs *ifa; local 435 struct ifaddrs *ifa = NULL; local 508 struct ifaddr *ifa; local 583 struct ifaddr *ifa; local 680 sctp_addr_change(struct ifaddr *ifa, int cmd) argument 761 struct ifaddr *ifa; local [all...] |
H A D | sctp_asconf.c | 1214 sctp_asconf_queue_mgmt(struct sctp_tcb *stcb, struct sctp_ifa *ifa, argument 1222 if (sctp_asconf_addr_match(aa, &ifa->address.sa) == 0) 1238 /* remove the ifa from the restricted list */ 1239 sctp_del_local_addr_restricted(stcb, ifa); 1249 /* remove the aa->ifa from the restricted list */ 1250 sctp_del_local_addr_restricted(stcb, aa->ifa); 1270 aa->ifa = ifa; 1271 atomic_add_int(&ifa->refcount, 1); 1273 switch (ifa 1339 sctp_asconf_queue_add(struct sctp_tcb *stcb, struct sctp_ifa *ifa, uint16_t type) argument 1430 struct sctp_ifa *ifa; local 1878 sctp_addr_mgmt_assoc(struct sctp_inpcb *inp, struct sctp_tcb *stcb, struct sctp_ifa *ifa, uint16_t type, int addr_locked) argument 2023 struct sctp_ifa *ifa; local 2069 struct sctp_ifa *ifa; local 2103 struct sctp_ifa *ifa; local 2277 struct sctp_ifa *ifa; local 2302 struct sctp_ifa *ifa; local 2338 sctp_set_primary_ip_address(struct sctp_ifa *ifa) argument 3220 struct sctp_ifa *ifa; local [all...] |
H A D | sctp_usrreq.c | 1815 if (sctp_is_addr_restricted(stcb, laddr->ifa)) { 1819 if (sctp_fill_user_address(sas, &laddr->ifa->address.sa)) 1821 switch (laddr->ifa->address.sa.sa_family) { 1843 laddr->ifa->address.sa.sa_len); 1844 actual += laddr->ifa->address.sa.sa_len; 1846 switch (laddr->ifa->address.sa.sa_family) { 1964 switch (laddr->ifa->address.sa.sa_family) { 6338 struct sctp_ifa *ifa; local 6339 ifa = sctp_find_ifa_by_addr((struct sockaddr *)&sspp->sspp_addr, 6341 if (ifa [all...] |
/external/dnsmasq/src/ |
H A D | netlink.c | 188 struct ifaddrmsg *ifa = NLMSG_DATA(h); local 189 struct rtattr *rta = IFA_RTA(ifa); 190 unsigned int len1 = h->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa)); 192 if (ifa->ifa_family == AF_INET) 196 netmask.s_addr = htonl(0xffffffff << (32 - ifa->ifa_prefixlen)); 211 if (!((*ipv4_callback)(addr, ifa->ifa_index, netmask, broadcast, parm))) 215 else if (ifa->ifa_family == AF_INET6) 227 if (!((*ipv6_callback)(addrp, ifa->ifa_index, ifa->ifa_index, parm)))
|
/external/chromium_org/third_party/usrsctp/usrsctplib/ |
H A D | user_recv_thread.c | 95 struct ifaddrs *ifa, *found_ifa = NULL; local 106 for (ifa = g_interfaces; ifa; ifa = ifa->ifa_next) { 107 if (index == if_nametoindex(ifa->ifa_name)) { 108 found_ifa = ifa; 119 ifa->ifa_addr = (struct sockaddr *)malloc(sizeof(struct sockaddr_in)); 120 memcpy(ifa->ifa_addr, sa, sizeof(struct sockaddr_in)); 125 ifa 153 struct ifa_msghdr *ifa; local [all...] |
/external/dnsmasq/contrib/wrt/ |
H A D | dhcp_release.c | 224 struct ifaddrmsg *ifa = NLMSG_DATA(h); local 226 unsigned int len1 = h->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa)); 228 if (ifa->ifa_index == index && ifa->ifa_family == AF_INET) 232 netmask.s_addr = htonl(0xffffffff << (32 - ifa->ifa_prefixlen)); 235 for (rta = IFA_RTA(ifa); RTA_OK(rta, len1); rta = RTA_NEXT(rta, len1))
|
/external/ipsec-tools/src/racoon/ |
H A D | grabmyaddr.c | 123 static void recvaddrs(int fd, struct ifaddrs **ifa, __u32 seq) argument 202 I->ifa_next = *ifa; 203 *ifa = I;
|
/external/iputils/ |
H A D | rarpd.c | 92 struct ifaddr *ifa; local 111 while ((ifa = ifl->ifa_list) != NULL) { 112 ifl->ifa_list = ifa->next; 113 free(ifa); 174 for (ifa = ifl->ifa_list; ifa; ifa = ifa->next) { 175 if (ifa->local == addr && 176 ifa 242 struct ifaddr *ifa; local 298 struct ifaddr *ifa; local 367 struct ifaddr *ifa; local [all...] |
H A D | arping.c | 68 struct ifaddrs *ifa; member in struct:device 572 /* Common check for ifa->ifa_flags */ 598 struct ifaddrs *ifa0, *ifa; local 607 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) { 608 if (!ifa->ifa_addr) 610 if (ifa->ifa_addr->sa_family != AF_PACKET) 612 if (device.name && ifa 935 struct ifaddrs *ifa; local [all...] |
H A D | ping.c | 396 struct ifaddrs *ifa0, *ifa; local 404 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) { 405 if (!ifa->ifa_addr || ifa->ifa_addr->sa_family != AF_INET) 407 if (!strncmp(ifa->ifa_name, device, sizeof(device) - 1) && 408 !memcmp(&((struct sockaddr_in *)ifa->ifa_addr)->sin_addr, 413 if (!ifa) [all...] |
H A D | ping6.c | 1008 struct ifaddrs *ifa0, *ifa; local 1015 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) { 1016 if (!ifa->ifa_addr || ifa->ifa_addr->sa_family != AF_INET6) 1018 if (!strncmp(ifa->ifa_name, device, sizeof(device) - 1) && 1019 IN6_ARE_ADDR_EQUAL(&((struct sockaddr_in6 *)ifa->ifa_addr)->sin6_addr, 1023 if (!ifa) [all...] |
/external/iproute2/ip/ |
H A D | ipaddress.c | 508 struct ifaddrmsg *ifa = NLMSG_DATA(n); local 519 len -= NLMSG_LENGTH(sizeof(*ifa)); 528 parse_rtattr(rta_tb, IFA_MAX, IFA_RTA(ifa), n->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa))); 535 if (filter.ifindex && filter.ifindex != ifa->ifa_index) 537 if ((filter.scope^ifa->ifa_scope)&filter.scopemask) 539 if ((filter.flags^ifa->ifa_flags)&filter.flagmask) 547 label = ll_idx_n2a(ifa->ifa_index, b1); 555 dst.family = ifa->ifa_family; 562 if (filter.family && filter.family != ifa 695 struct ifaddrmsg *ifa = NLMSG_DATA(n); local 706 struct ifaddrmsg *ifa = NLMSG_DATA(n); local 724 struct ifaddrmsg *ifa = NLMSG_DATA(n); local 968 struct ifaddrmsg *ifa = NLMSG_DATA(n); local 1053 struct ifaddrmsg ifa; member in struct:__anon22374 [all...] |
/external/libnl/lib/route/ |
H A D | addr.c | 194 struct ifaddrmsg *ifa; local 204 err = nlmsg_parse(nlh, sizeof(*ifa), tb, IFA_MAX, addr_policy); 208 ifa = nlmsg_data(nlh); 209 addr->a_family = family = ifa->ifa_family; 210 addr->a_prefixlen = ifa->ifa_prefixlen; 211 addr->a_flags = ifa->ifa_flags; 212 addr->a_scope = ifa->ifa_scope; 213 addr->a_ifindex = ifa->ifa_index;
|