Lines Matching refs:sin6_addr
213 if (in6_embedscope(&sin6->sin6_addr, sin6, inp, NULL) != 0) {
222 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
232 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
271 !IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
273 &sin6->sin6_addr, lport,
276 (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr) ||
287 IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
308 t = in6_pcblookup_local_and_cleanup(pcbinfo, &sin6->sin6_addr,
316 IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
335 inp->in6p_laddr = sin6->sin6_addr;
392 if (in6_embedscope(&sin6->sin6_addr, sin6, inp, &ifp) != 0)
400 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr))
401 sin6->sin6_addr = in6addr_loopback;
457 pcb = in6_pcblookup_hash(inp->inp_pcbinfo, &sin6->sin6_addr,
481 inp->in6p_faddr = sin6->sin6_addr;
515 dst = &dstsock->sin6_addr;
546 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr;
577 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr;
604 *src_storage = ia6->ia_addr.sin6_addr;
621 rt = nd6_lookup(&sin6_next->sin6_addr, 1, NULL, 0);
633 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr;
645 !IN6_ARE_ADDR_EQUAL(&satosin6(&ro->ro_dst)->sin6_addr, dst)) {
658 dst6->sin6_addr = *dst;
685 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr;
786 sin6->sin6_addr = *addr_p;
787 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr))
788 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]);
791 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr))
792 sin6->sin6_addr.s6_addr16[1] = 0;
938 if (IN6_IS_ADDR_UNSPECIFIED(&sa6_dst->sin6_addr))
958 bzero((caddr_t)&sa6_src.sin6_addr, sizeof(sa6_src.sin6_addr));
982 IN6_ARE_ADDR_EQUAL(&inp->in6p_laddr, &sa6_src.sin6_addr))
985 &sa6_dst->sin6_addr) ||
988 (!IN6_IS_ADDR_UNSPECIFIED(&sa6_src.sin6_addr) &&
990 &sa6_src.sin6_addr)) ||
1298 sin6->sin6_addr = ip->ip6_src;
1299 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr))
1300 sin6->sin6_addr.s6_addr16[1] = 0;
1302 (m->m_pkthdr.rcvif && IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr))