Lines Matching refs:sin6
206 struct sockaddr_in6 *sin6; in sctp_process_asconf_add_ip() local
244 sin6 = (struct sockaddr_in6 *)&sa_store; in sctp_process_asconf_add_ip()
245 memset(sin6, 0, sizeof(*sin6)); in sctp_process_asconf_add_ip()
246 sin6->sin6_family = AF_INET6; in sctp_process_asconf_add_ip()
247 sin6->sin6_len = sizeof(struct sockaddr_in6); in sctp_process_asconf_add_ip()
248 sin6->sin6_port = stcb->rport; in sctp_process_asconf_add_ip()
249 memcpy((void *)&sin6->sin6_addr, v6addr->addr, in sctp_process_asconf_add_ip()
313 struct sockaddr_in6 *sin6; in sctp_process_asconf_delete_ip() local
341 sin6 = (struct sockaddr_in6 *)&sa_source; in sctp_process_asconf_delete_ip()
342 memset(sin6, 0, sizeof(*sin6)); in sctp_process_asconf_delete_ip()
343 sin6->sin6_family = AF_INET6; in sctp_process_asconf_delete_ip()
344 sin6->sin6_len = sizeof(struct sockaddr_in6); in sctp_process_asconf_delete_ip()
345 sin6->sin6_port = stcb->rport; in sctp_process_asconf_delete_ip()
347 sin6->sin6_addr = ip6->ip6_src; in sctp_process_asconf_delete_ip()
379 sin6 = (struct sockaddr_in6 *)&sa_store; in sctp_process_asconf_delete_ip()
380 memset(sin6, 0, sizeof(*sin6)); in sctp_process_asconf_delete_ip()
381 sin6->sin6_family = AF_INET6; in sctp_process_asconf_delete_ip()
382 sin6->sin6_len = sizeof(struct sockaddr_in6); in sctp_process_asconf_delete_ip()
383 sin6->sin6_port = stcb->rport; in sctp_process_asconf_delete_ip()
384 memcpy(&sin6->sin6_addr, v6addr->addr, in sctp_process_asconf_delete_ip()
468 struct sockaddr_in6 *sin6; in sctp_process_asconf_set_primary() local
505 sin6 = (struct sockaddr_in6 *)&sa_store; in sctp_process_asconf_set_primary()
506 memset(sin6, 0, sizeof(*sin6)); in sctp_process_asconf_set_primary()
507 sin6->sin6_family = AF_INET6; in sctp_process_asconf_set_primary()
508 sin6->sin6_len = sizeof(struct sockaddr_in6); in sctp_process_asconf_set_primary()
509 memcpy((void *)&sin6->sin6_addr, v6addr->addr, in sctp_process_asconf_set_primary()
816 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; in sctp_asconf_addr_match() local
818 (memcmp(&aa->ap.addrp.addr, &sin6->sin6_addr, in sctp_asconf_addr_match()
975 struct sockaddr_in6 *sin6; in sctp_asconf_queue_add() local
977 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in sctp_asconf_queue_add()
983 memcpy(&aa->ap.addrp.addr, &sin6->sin6_addr, in sctp_asconf_queue_add()
986 strlcpy(buf, IN6_PRINT(ip6buf, &sin6->sin6_addr), sizeof(buf)); in sctp_asconf_queue_add()
1133 struct sockaddr_in6 *sin6; in sctp_asconf_queue_add_sa() local
1135 sin6 = (struct sockaddr_in6 *)sa; in sctp_asconf_queue_add_sa()
1139 memcpy(&aa->ap.addrp.addr, &sin6->sin6_addr, in sctp_asconf_queue_add_sa()
1562 struct sockaddr_in6 *sin6; in sctp_is_scopeid_in_nets() local
1571 sin6 = (struct sockaddr_in6 *)sa; in sctp_is_scopeid_in_nets()
1572 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) == 0) { in sctp_is_scopeid_in_nets()
1584 if (sctp_is_same_scope(sin6, net6)) { in sctp_is_scopeid_in_nets()
1675 struct sockaddr_in6 *sin6; in sctp_addr_mgmt_assoc() local
1677 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in sctp_addr_mgmt_assoc()
1679 strlcpy(buf, IN6_PRINT(ip6buf, &sin6->sin6_addr), sizeof(buf)); in sctp_addr_mgmt_assoc()
1681 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { in sctp_addr_mgmt_assoc()
1690 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in sctp_addr_mgmt_assoc()
1710 IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr)) { in sctp_addr_mgmt_assoc()
2157 struct sockaddr_in6 *sin6; in sctp_find_valid_localaddr() local
2166 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in sctp_find_valid_localaddr()
2167 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { in sctp_find_valid_localaddr()
2172 IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) in sctp_find_valid_localaddr()
2175 IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr)) in sctp_find_valid_localaddr()
2437 struct sockaddr_in6 sin6; in sctp_process_initack_addresses() local
2461 memset(&sin6, 0, sizeof(sin6)); in sctp_process_initack_addresses()
2462 sin6.sin6_family = AF_INET6; in sctp_process_initack_addresses()
2463 sin6.sin6_len = sizeof(sin6); in sctp_process_initack_addresses()
2464 sin6.sin6_port = stcb->rport; in sctp_process_initack_addresses()
2498 memcpy(&sin6.sin6_addr, a6p->addr, in sctp_process_initack_addresses()
2500 sa = (struct sockaddr *)&sin6; in sctp_process_initack_addresses()
2597 struct sockaddr_in6 *sin6, sin6_tmp; in sctp_addr_in_initack() local
2653 sin6 = (struct sockaddr_in6 *)sa; in sctp_addr_in_initack()
2654 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr)) { in sctp_addr_in_initack()
2656 memcpy(&sin6_tmp, sin6, in sctp_addr_in_initack()
2658 sin6 = &sin6_tmp; in sctp_addr_in_initack()
2659 in6_clearscope(&sin6->sin6_addr); in sctp_addr_in_initack()
2661 if (memcmp(&sin6->sin6_addr, a6p->addr, in sctp_addr_in_initack()