Lines Matching defs:iflr
1569 struct if_laddrreq *iflr = (struct if_laddrreq *)data;
1582 if ((iflr->flags & IFLR_PREFIX) == 0)
1588 sa = (struct sockaddr *)&iflr->addr;
1594 sa = (struct sockaddr *)&iflr->dstaddr;
1608 if (sizeof(struct in6_addr) * NBBY < iflr->prefixlen)
1620 if ((iflr->flags & IFLR_PREFIX) != 0) {
1636 if (64 < iflr->prefixlen) {
1641 prefixlen = iflr->prefixlen;
1644 sin6 = (struct sockaddr_in6 *)&iflr->addr;
1652 prefixlen = iflr->prefixlen;
1656 memcpy(ifra.ifra_name, iflr->iflr_name, sizeof(ifra.ifra_name));
1658 memcpy(&ifra.ifra_addr, &iflr->addr,
1659 ((struct sockaddr *)&iflr->addr)->sa_len);
1668 if (((struct sockaddr *)&iflr->dstaddr)->sa_family) { /* XXX */
1669 memcpy(&ifra.ifra_dstaddr, &iflr->dstaddr,
1670 ((struct sockaddr *)&iflr->dstaddr)->sa_len);
1689 ifra.ifra_flags = iflr->flags & ~IFLR_PREFIX;
1701 if (iflr->flags & IFLR_PREFIX) {
1703 in6_prefixlen2mask(&mask, iflr->prefixlen);
1705 sin6 = (struct sockaddr_in6 *)&iflr->addr;
1724 sin6 = (struct sockaddr_in6 *)&iflr->addr;
1760 memcpy(&iflr->addr, &ia->ia_addr, ia->ia_addr.sin6_len);
1762 (struct sockaddr_in6 *)&iflr->addr);
1767 memcpy(&iflr->dstaddr, &ia->ia_dstaddr,
1770 (struct sockaddr_in6 *)&iflr->dstaddr);
1774 memset(&iflr->dstaddr, 0, sizeof(iflr->dstaddr));
1776 iflr->prefixlen =
1779 iflr->flags = ia->ia6_flags; /* XXX */
1787 memcpy(ifra.ifra_name, iflr->iflr_name,