Home
last modified time | relevance | path

Searched refs:iflr (Results 1 – 5 of 5) sorted by relevance

/dragonfly/sys/netinet/
HDin.c805 struct if_laddrreq *iflr = (struct if_laddrreq *)data; in in_lifaddr_ioctl() local
816 if ((iflr->flags & IFLR_PREFIX) == 0) in in_lifaddr_ioctl()
822 if (iflr->addr.ss_family != AF_INET) in in_lifaddr_ioctl()
824 if (iflr->addr.ss_len != sizeof(struct sockaddr_in)) in in_lifaddr_ioctl()
827 if (iflr->dstaddr.ss_family && in in_lifaddr_ioctl()
828 iflr->dstaddr.ss_family != AF_INET) in in_lifaddr_ioctl()
830 if (iflr->dstaddr.ss_family && in in_lifaddr_ioctl()
831 iflr->dstaddr.ss_len != sizeof(struct sockaddr_in)) in in_lifaddr_ioctl()
837 if (sizeof(struct in_addr) * 8 < iflr->prefixlen) in in_lifaddr_ioctl()
845 if (iflr->flags & IFLR_PREFIX) in in_lifaddr_ioctl()
[all …]
/dragonfly/sys/netinet6/
HDin6.c1382 struct if_laddrreq *iflr = (struct if_laddrreq *)data; in in6_lifaddr_ioctl() local
1394 if (!(iflr->flags & IFLR_PREFIX)) in in6_lifaddr_ioctl()
1400 sa = (struct sockaddr *)&iflr->addr; in in6_lifaddr_ioctl()
1406 sa = (struct sockaddr *)&iflr->dstaddr; in in6_lifaddr_ioctl()
1420 if (sizeof(struct in6_addr) * 8 < iflr->prefixlen) in in6_lifaddr_ioctl()
1430 if (iflr->flags & IFLR_PREFIX) { in in6_lifaddr_ioctl()
1445 if (64 < iflr->prefixlen) in in6_lifaddr_ioctl()
1447 prefixlen = iflr->prefixlen; in in6_lifaddr_ioctl()
1450 sin6 = (struct sockaddr_in6 *)&iflr->addr; in in6_lifaddr_ioctl()
1456 prefixlen = iflr->prefixlen; in in6_lifaddr_ioctl()
[all …]
/dragonfly/usr.sbin/gifconfig/
HDgifconfig.c579 struct if_laddrreq iflr; in phys_status() local
585 memset(&iflr, 0, sizeof(iflr)); in phys_status()
586 memcpy(iflr.iflr_name, ifr.ifr_name, sizeof(iflr.iflr_name)); in phys_status()
588 if (0 <= ioctl(s, SIOCGLIFPHYADDR, (caddr_t)&iflr)) { in phys_status()
589 switch (iflr.addr.ss_family) { in phys_status()
599 if (getnameinfo((struct sockaddr *)&iflr.addr, iflr.addr.ss_len, in phys_status()
602 if (getnameinfo((struct sockaddr *)&iflr.dstaddr, in phys_status()
603 iflr.dstaddr.ss_len, pdstaddr, sizeof(pdstaddr), 0, 0, in phys_status()
/dragonfly/contrib/dhcpcd/src/
HDif.c464 struct if_laddrreq iflr = { .flags = IFLR_PREFIX }; in if_discover() local
590 strlcpy(iflr.iflr_name, ifp->name, in if_discover()
591 sizeof(iflr.iflr_name)); in if_discover()
592 memcpy(&iflr.addr, ifa->ifa_addr, in if_discover()
593 MIN(ifa->ifa_addr->sa_len, sizeof(iflr.addr))); in if_discover()
594 iflr.flags = IFLR_PREFIX; in if_discover()
595 iflr.prefixlen = (unsigned int)sdl->sdl_alen * NBBY; in if_discover()
596 if (ioctl(ctx->pf_link_fd, SIOCGLIFADDR, &iflr) == -1 || in if_discover()
597 !(iflr.flags & IFLR_ACTIVE)) in if_discover()
HDif-bsd.c294 struct if_laddrreq iflr = { .flags = IFLR_ACTIVE }; in if_setmac() local
295 struct sockaddr_dl *sdl = satosdl(&iflr.addr); in if_setmac()
298 strlcpy(iflr.iflr_name, ifp->name, sizeof(iflr.iflr_name)); in if_setmac()
303 retval = if_ioctllink(ifp->ctx, SIOCALIFADDR, &iflr, sizeof(iflr)); in if_setmac()
307 if_ioctllink(ifp->ctx, SIOCDLIFADDR, &iflr, sizeof(iflr)); in if_setmac()