Home
last modified time | relevance | path

Searched refs:sa6 (Results 1 – 4 of 4) sorted by relevance

/xnu-8792.41.9/bsd/netinet6/
H A Din6.c1263 struct sockaddr_in6 sin6, *sa6 = NULL; in in6_control() local
1530 sa6 = &sin6; in in6_control()
1546 sa6 = &sin6; in in6_control()
1576 if (sa6 != NULL && sa6->sin6_family == AF_INET6) { in in6_control()
1577 if (IN6_IS_ADDR_LINKLOCAL(&sa6->sin6_addr)) { in in6_control()
1579 if (sa6->sin6_addr.s6_addr16[1] == 0) { in in6_control()
1581 sa6->sin6_addr.s6_addr16[1] = in in6_control()
1583 } else if (sa6->sin6_addr.s6_addr16[1] != in in6_control()
1588 if (sa6->sin6_scope_id) { in in6_control()
1589 if (sa6->sin6_scope_id != in in6_control()
[all …]
H A Din6_src.c1197 struct sockaddr_in6 *sa6; in selectroute() local
1201 sa6 = (struct sockaddr_in6 *)&ro->ro_dst; in selectroute()
1202 sa6->sin6_family = AF_INET6; in selectroute()
1203 sa6->sin6_len = sizeof(struct sockaddr_in6); in selectroute()
1204 sa6->sin6_addr = *dst; in selectroute()
H A Dnd6_rtr.c3891 struct sockaddr_in6 sa6, mask6, prefix; in nd6_prefix_offlink() local
3909 bzero(&sa6, sizeof(sa6)); in nd6_prefix_offlink()
3910 sa6.sin6_family = AF_INET6; in nd6_prefix_offlink()
3911 sa6.sin6_len = sizeof(sa6); in nd6_prefix_offlink()
3912 bcopy(&pr->ndpr_prefix.sin6_addr, &sa6.sin6_addr, in nd6_prefix_offlink()
3916 mask6.sin6_len = sizeof(sa6); in nd6_prefix_offlink()
3929 error = rtrequest_scoped(RTM_DELETE, (struct sockaddr *)&sa6, in nd6_prefix_offlink()
3942 ip6_sprintf(&sa6.sin6_addr), plen, if_name(ifp), in nd6_prefix_offlink()
H A Dip6_output.c3823 struct sockaddr_in6 *sa6 = SIN6(buf); in ip6_setpktopt() local
3825 if (sa6->sin6_len != sizeof(struct sockaddr_in6)) { in ip6_setpktopt()
3829 if (IN6_IS_ADDR_UNSPECIFIED(&sa6->sin6_addr) || in ip6_setpktopt()
3830 IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr)) { in ip6_setpktopt()
3833 …if ((error = sa6_embedscope(sa6, ip6_use_defzone, IN6_NULL_IF_EMBEDDED_SCOPE(&sa6->sin6_scope_id))) in ip6_setpktopt()