Lines Matching refs:sa6
612 in6_fillscopeid(struct sockaddr_in6 *sa6) in in6_fillscopeid() argument
619 if (IN6_IS_ADDR_LINKLOCAL(&sa6->sin6_addr) || in in6_fillscopeid()
620 IN6_IS_ADDR_MC_NODELOCAL(&sa6->sin6_addr) || in in6_fillscopeid()
621 IN6_IS_ADDR_MC_LINKLOCAL(&sa6->sin6_addr)) { in in6_fillscopeid()
622 if (sa6->sin6_scope_id == 0) in in6_fillscopeid()
623 sa6->sin6_scope_id = in in6_fillscopeid()
624 ntohs(*(u_int16_t *)&sa6->sin6_addr.s6_addr[2]); in in6_fillscopeid()
625 sa6->sin6_addr.s6_addr[2] = sa6->sin6_addr.s6_addr[3] = 0; in in6_fillscopeid()
644 netname6(struct sockaddr_in6 *sa6, struct sockaddr_in6 *mask) in netname6() argument
667 memcpy(&addr, sa6, sizeof(addr)); in netname6()
671 sa6 = &addr; in netname6()
677 IN6_IS_ADDR_UNSPECIFIED(&sa6->sin6_addr)) in netname6()
680 getnameinfo((struct sockaddr *)sa6, sa6->sin6_len, nline, sizeof(nline), in netname6()
685 getnameinfo((struct sockaddr *)sa6, sa6->sin6_len, line, in netname6()