Lines Matching refs:sin6p
322 struct sockaddr_in6 *sin6p; in tcp6_usr_bind() local
335 sin6p = (struct sockaddr_in6 *)(void *)nam; in tcp6_usr_bind()
336 if (sin6p->sin6_family == AF_INET6 && in tcp6_usr_bind()
337 (IN6_IS_ADDR_MULTICAST(&sin6p->sin6_addr) || in tcp6_usr_bind()
338 ((IN6_IS_ADDR_V4MAPPED(&sin6p->sin6_addr) || in tcp6_usr_bind()
339 IN6_IS_ADDR_V4COMPAT(&sin6p->sin6_addr)) && in tcp6_usr_bind()
340 (IN_MULTICAST(ntohl(sin6p->sin6_addr.s6_addr32[3])) || in tcp6_usr_bind()
341 sin6p->sin6_addr.s6_addr32[3] == INADDR_BROADCAST)))) { in tcp6_usr_bind()
348 if (IN6_IS_ADDR_UNSPECIFIED(&sin6p->sin6_addr)) { in tcp6_usr_bind()
350 } else if (IN6_IS_ADDR_V4MAPPED(&sin6p->sin6_addr)) { in tcp6_usr_bind()
353 in6_sin6_2_sin(&sin, sin6p); in tcp6_usr_bind()
472 struct sockaddr_in6 *sin6p = (struct sockaddr_in6 *)(void *)nam; in tcp_log_address_error() local
474 inet_ntop(AF_INET6, &sin6p->sin6_addr, buffer, sizeof(buffer)); in tcp_log_address_error()
520 struct sockaddr_in6 *sin6p; in tcp_usr_connect_common() local
530 sin6p = (struct sockaddr_in6 *)(void *)nam; in tcp_usr_connect_common()
531 if (sin6p->sin6_family == AF_INET6 && in tcp_usr_connect_common()
532 IN6_IS_ADDR_MULTICAST(&sin6p->sin6_addr)) { in tcp_usr_connect_common()
537 if (IN6_IS_ADDR_V4MAPPED(&sin6p->sin6_addr)) { in tcp_usr_connect_common()
545 in6_sin6_2_sin(&sin, sin6p); in tcp_usr_connect_common()
561 } else if (IN6_IS_ADDR_V4COMPAT(&sin6p->sin6_addr)) { in tcp_usr_connect_common()
565 if (IN_MULTICAST(ntohl(sin6p->sin6_addr.s6_addr32[3])) || in tcp_usr_connect_common()
566 sin6p->sin6_addr.s6_addr32[3] == INADDR_BROADCAST) { in tcp_usr_connect_common()