Lines Matching refs:sin6
696 struct sockaddr_in6 *sin6; in sctp6_send() local
729 sin6 = (struct sockaddr_in6 *)addr; in sctp6_send()
739 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_send()
744 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_send()
748 in6_sin6_2_sin(&sin, sin6); in sctp6_send()
800 struct sockaddr_in6 *sin6; in sctp6_connect() local
863 sin6 = (struct sockaddr_in6 *)addr; in sctp6_connect()
875 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_connect()
882 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_connect()
884 in6_sin6_2_sin(&store.sin, sin6); in sctp6_connect()
940 struct sockaddr_in6 *sin6; in sctp6_getaddr() local
950 SCTP_MALLOC_SONAME(sin6, struct sockaddr_in6 *, sizeof(*sin6)); in sctp6_getaddr()
951 if (sin6 == NULL) in sctp6_getaddr()
953 sin6->sin6_family = AF_INET6; in sctp6_getaddr()
954 sin6->sin6_len = sizeof(*sin6); in sctp6_getaddr()
958 SCTP_FREE_SONAME(sin6); in sctp6_getaddr()
963 sin6->sin6_port = inp->sctp_lport; in sctp6_getaddr()
975 SCTP_FREE_SONAME(sin6); in sctp6_getaddr()
995 SCTP_FREE_SONAME(sin6); in sctp6_getaddr()
1002 sin6->sin6_addr = sctp_ifa->address.sin6.sin6_addr; in sctp6_getaddr()
1006 memset(&sin6->sin6_addr, 0, sizeof(sin6->sin6_addr)); in sctp6_getaddr()
1017 sin_a = &laddr->ifa->address.sin6; in sctp6_getaddr()
1018 sin6->sin6_addr = sin_a->sin6_addr; in sctp6_getaddr()
1024 SCTP_FREE_SONAME(sin6); in sctp6_getaddr()
1032 if ((error = sa6_recoverscope(sin6)) != 0) { in sctp6_getaddr()
1033 SCTP_FREE_SONAME(sin6); in sctp6_getaddr()
1036 (*addr) = (struct sockaddr *)sin6; in sctp6_getaddr()
1043 struct sockaddr_in6 *sin6; in sctp6_peeraddr() local
1052 SCTP_MALLOC_SONAME(sin6, struct sockaddr_in6 *, sizeof *sin6); in sctp6_peeraddr()
1053 if (sin6 == NULL) in sctp6_peeraddr()
1055 sin6->sin6_family = AF_INET6; in sctp6_peeraddr()
1056 sin6->sin6_len = sizeof(*sin6); in sctp6_peeraddr()
1062 SCTP_FREE_SONAME(sin6); in sctp6_peeraddr()
1073 SCTP_FREE_SONAME(sin6); in sctp6_peeraddr()
1082 sin6->sin6_port = stcb->rport; in sctp6_peeraddr()
1083 sin6->sin6_addr = sin_a6->sin6_addr; in sctp6_peeraddr()
1090 SCTP_FREE_SONAME(sin6); in sctp6_peeraddr()
1094 if ((error = sa6_recoverscope(sin6)) != 0) { in sctp6_peeraddr()
1095 SCTP_FREE_SONAME(sin6); in sctp6_peeraddr()
1099 *addr = (struct sockaddr *)sin6; in sctp6_peeraddr()
1118 struct sockaddr_in6 *sin6; in sctp6_in6getaddr() local
1125 SCTP_MALLOC_SONAME(sin6, struct sockaddr_in6 *, sizeof *sin6); in sctp6_in6getaddr()
1126 if (sin6 == NULL) { in sctp6_in6getaddr()
1130 in6_sin_2_v4mapsin6((struct sockaddr_in *)*nam, sin6); in sctp6_in6getaddr()
1132 *nam = (struct sockaddr *)sin6; in sctp6_in6getaddr()
1154 struct sockaddr_in6 *sin6; in sctp6_getpeeraddr() local
1161 SCTP_MALLOC_SONAME(sin6, struct sockaddr_in6 *, sizeof *sin6); in sctp6_getpeeraddr()
1162 if (sin6 == NULL) { in sctp6_getpeeraddr()
1166 in6_sin_2_v4mapsin6((struct sockaddr_in *)*nam, sin6); in sctp6_getpeeraddr()
1168 *nam = (struct sockaddr *)sin6; in sctp6_getpeeraddr()