Lines Matching refs:ssa
1400 struct sockaddr_in6 *gsa, *ssa; in in6p_block_unblock_source() local
1418 ssa = (struct sockaddr_in6 *)&gsr.gsr_source; in in6p_block_unblock_source()
1435 if (ssa->sin6_family != AF_INET6 || in in6p_block_unblock_source()
1436 ssa->sin6_len != sizeof(struct sockaddr_in6)) { in in6p_block_unblock_source()
1506 ims = im6o_match_source(imo, idx, ssa); in in6p_block_unblock_source()
1509 ip6_sprintf(&ssa->sin6_addr), in in6p_block_unblock_source()
1520 ims = im6f_graft(imf, fmode, ssa); in in6p_block_unblock_source()
1526 error = im6f_prune(imf, ssa); in in6p_block_unblock_source()
1970 struct sockaddr_in6 *gsa, *ssa; in in6p_join_group() local
1988 ssa = (struct sockaddr_in6 *)&gsr.gsr_source; in in6p_join_group()
2075 if (ssa->sin6_family != AF_INET6 || in in6p_join_group()
2076 ssa->sin6_len != sizeof(struct sockaddr_in6)) { in in6p_join_group()
2079 if (IN6_IS_ADDR_MULTICAST(&ssa->sin6_addr)) { in in6p_join_group()
2087 in6_clearscope(&ssa->sin6_addr); in in6p_join_group()
2088 ssa->sin6_port = 0; in in6p_join_group()
2089 ssa->sin6_scope_id = 0; in in6p_join_group()
2164 if (ssa->sin6_family != AF_UNSPEC) { in in6p_join_group()
2190 lims = im6o_match_source(imo, idx, ssa); in in6p_join_group()
2255 if (ssa->sin6_family != AF_UNSPEC) { in in6p_join_group()
2263 lims = im6f_graft(imf, MCAST_INCLUDE, ssa); in in6p_join_group()
2348 struct sockaddr_in6 *gsa, *ssa; in in6p_leave_group() local
2366 ssa = (struct sockaddr_in6 *)&gsr.gsr_source; in in6p_leave_group()
2440 if (ssa->sin6_family != AF_INET6 || in in6p_leave_group()
2441 ssa->sin6_len != sizeof(struct sockaddr_in6)) { in in6p_leave_group()
2444 if (IN6_IS_ADDR_MULTICAST(&ssa->sin6_addr)) { in in6p_leave_group()
2452 in6_clearscope(&ssa->sin6_addr); in in6p_leave_group()
2552 if (ssa->sin6_family != AF_UNSPEC) { in in6p_leave_group()
2571 ims = im6o_match_source(imo, idx, ssa); in in6p_leave_group()
2574 ip6_sprintf(&ssa->sin6_addr), in in6p_leave_group()
2580 error = im6f_prune(imf, ssa); in in6p_leave_group()