Lines Matching refs:sin6
189 struct sockaddr_in6 sin6; /* use static var for safety */
195 memset(&sin6, 0, sizeof(sin6));
196 memcpy(&sin6, sa, sa->sa_len);
197 sin6.sin6_len = sizeof(struct sockaddr_in6);
198 sin6.sin6_family = AF_INET6;
201 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) ||
202 IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr)) &&
203 sin6.sin6_scope_id == 0) {
204 sin6.sin6_scope_id =
205 ntohs(*(u_int16_t *)&sin6.sin6_addr.s6_addr[2]);
206 sin6.sin6_addr.s6_addr[2] = 0;
207 sin6.sin6_addr.s6_addr[3] = 0;
212 if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len,