Home | History | Annotate | Download | only in dhcpcd

Lines Matching refs:ifa

316 	struct ifaddrs *ifaddrs, *ifa;
342 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) {
343 if (ifa->ifa_addr != NULL) {
345 if (ifa->ifa_addr->sa_family != AF_LINK)
348 if (ifa->ifa_addr->sa_family != AF_PACKET)
356 if (strcmp(ifp->name, ifa->ifa_name) == 0)
368 if (strcmp(ifn, ifa->ifa_name) == 0)
371 if (strcmp(argv[i], ifa->ifa_name) == 0)
382 if (argc == -1 && strcmp(argv[0], ifa->ifa_name) != 0)
385 if (!fnmatch(ifdv[i], ifa->ifa_name, 0))
390 if (!fnmatch(ifav[i], ifa->ifa_name, 0))
394 p = ifa->ifa_name;
418 } else if (ifa->ifa_addr != NULL) {
420 sdl = (const struct sockaddr_dl *)(void *)ifa->ifa_addr;
426 memcpy(&iflr.addr, ifa->ifa_addr,
427 MIN(ifa->ifa_addr->sa_len, sizeof(iflr.addr)));
452 sll = (const struct sockaddr_ll *)(void *)ifa->ifa_addr;
505 struct ifaddrs *ifaddrs, *ifa;
513 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) {
514 if (ifa->ifa_addr == NULL ||
515 ifa->ifa_addr->sa_family != AF_INET ||
516 strcmp(ifa->ifa_name, ifname) != 0)
518 a = (const struct sockaddr_in *)(void *)ifa->ifa_addr;
519 n = (const struct sockaddr_in *)(void *)ifa->ifa_netmask;
520 if (ifa->ifa_flags & IFF_POINTOPOINT)
522 ifa->ifa_dstaddr;
530 if ((ifa->ifa_flags & IFF_POINTOPOINT) && d)