Lines Matching defs:sin6

1723 						struct sockaddr_in6 *sin6;
1728 sin6 = &sctp_ifa->address.sin6;
1729 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
1738 &sin6->sin6_addr) != 0) {
1742 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
1746 if (sin6->sin6_scope_id == 0) {
1748 if (sa6_recoverscope(sin6) != 0)
1756 lsa6 = *sin6;
1766 sin6 = &lsa6;
1772 (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr))) {
1775 memcpy(sas, sin6, sizeof(*sin6));
1777 sas = (struct sockaddr_storage *)((caddr_t)sas + sizeof(*sin6));
1778 actual += sizeof(*sin6);
3020 struct sockaddr_in6 *sin6;
3022 sin6 = (struct sockaddr_in6 *)sa;
3023 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
3847 struct sockaddr_in6 *sin6;
3849 sin6 = (struct sockaddr_in6 *)sa;
3850 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
3949 struct sockaddr_in6 *sin6;
3951 sin6 = (struct sockaddr_in6 *)sa;
3952 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
5799 struct sockaddr_in6 *sin6;
5801 sin6 = (struct sockaddr_in6 *)sa;
5802 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
6387 struct sockaddr_in6 *sin6;
6389 sin6 = (struct sockaddr_in6 *)&sspp->sspp_addr;
6391 &sin6->sin6_addr) != 0) {
6819 struct sockaddr_in6 *sin6;
6821 sin6 = (struct sockaddr_in6 *)sa;
6822 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
6967 struct sockaddr_in6 *sin6;
6969 sin6 = (struct sockaddr_in6 *)sa;
6970 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
7747 store.sin6.sin6_port = inp->sctp_lport;
7810 store.sin6.sin6_port = inp->sctp_lport;
7996 struct sockaddr_in6 *sin6;
7999 SCTP_MALLOC_SONAME(sin6, struct sockaddr_in6 *, sizeof *sin6);
8000 if (sin6 == NULL)
8003 sin6 = (struct sockaddr_in6 *)addr;
8004 bzero((caddr_t)sin6, sizeof(*sin6));
8006 sin6->sin6_family = AF_INET6;
8008 sin6->sin6_len = sizeof(*sin6);
8010 sin6->sin6_port = store.sin6.sin6_port;
8011 sin6->sin6_addr = store.sin6.sin6_addr;
8014 if ((error = sa6_recoverscope(sin6)) != 0) {
8015 SCTP_FREE_SONAME(sin6);
8019 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr))
8021 * sin6->sin6_scope_id =
8022 * ntohs(sin6->sin6_addr.s6_addr16[1]);
8024 in6_recoverscope(sin6, &sin6->sin6_addr, NULL); /* skip ifp check */
8026 sin6->sin6_scope_id = 0; /* XXX */
8030 *addr = (struct sockaddr *)sin6;
8032 SCTP_BUF_LEN(nam) = sizeof(*sin6);