Lines Matching refs:sa6
620 in6_fillscopeid(struct sockaddr_in6 *sa6) in in6_fillscopeid() argument
627 if (IN6_IS_ADDR_LINKLOCAL(&sa6->sin6_addr) || in in6_fillscopeid()
628 IN6_IS_ADDR_MC_NODELOCAL(&sa6->sin6_addr) || in in6_fillscopeid()
629 IN6_IS_ADDR_MC_LINKLOCAL(&sa6->sin6_addr)) { in in6_fillscopeid()
630 if (sa6->sin6_scope_id == 0) in in6_fillscopeid()
631 sa6->sin6_scope_id = in in6_fillscopeid()
632 ntohs(*(u_int16_t *)&sa6->sin6_addr.s6_addr[2]); in in6_fillscopeid()
633 sa6->sin6_addr.s6_addr[2] = sa6->sin6_addr.s6_addr[3] = 0; in in6_fillscopeid()
652 netname6(struct sockaddr_in6 *sa6, struct sockaddr_in6 *mask) in netname6() argument
675 memcpy(&addr, sa6, sizeof(addr)); in netname6()
679 sa6 = &addr; in netname6()
684 if (masklen == 0 && IN6_IS_ADDR_UNSPECIFIED(&sa6->sin6_addr)) in netname6()
687 getnameinfo((struct sockaddr *)sa6, sa6->sin6_len, nline, sizeof(nline), in netname6()
692 getnameinfo((struct sockaddr *)sa6, sa6->sin6_len, line, in netname6()