Lines Matching defs:sin6

104 	struct sockaddr_in6	sin6;
411 find.im6s_addr = psa->sin6.sin6_addr;
1417 if (gsa->sin6.sin6_family != AF_INET6 ||
1418 gsa->sin6.sin6_len != sizeof(struct sockaddr_in6))
1421 if (ssa->sin6.sin6_family != AF_INET6 ||
1422 ssa->sin6.sin6_len != sizeof(struct sockaddr_in6))
1449 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
1452 (void) in6_setscope(&gsa->sin6.sin6_addr, ifp, NULL);
1491 ip6_sprintf(&ssa->sin6.sin6_addr),
1502 ims = im6f_graft(imf, fmode, &ssa->sin6);
1507 error = im6f_prune(imf, &ssa->sin6);
1652 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
1673 (void)in6_setscope(&gsa->sin6.sin6_addr, ifp, NULL);
1992 gsa->sin6.sin6_family = AF_INET6;
1993 gsa->sin6.sin6_len = sizeof(struct sockaddr_in6);
1994 gsa->sin6.sin6_addr = mreq.ipv6mr_multiaddr;
1996 gsin6 = &gsa->sin6;
2033 if (gsa->sin6.sin6_family != AF_INET6 ||
2034 gsa->sin6.sin6_len != sizeof(struct sockaddr_in6))
2038 if (ssa->sin6.sin6_family != AF_INET6 ||
2039 ssa->sin6.sin6_len != sizeof(struct sockaddr_in6))
2041 if (IN6_IS_ADDR_MULTICAST(&ssa->sin6.sin6_addr))
2048 in6_clearscope(&ssa->sin6.sin6_addr);
2049 ssa->sin6.sin6_port = 0;
2050 ssa->sin6.sin6_scope_id = 0;
2070 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
2076 gsa->sin6.sin6_port = 0;
2077 gsa->sin6.sin6_scope_id = 0;
2083 (void)in6_setscope(&gsa->sin6.sin6_addr, ifp, &scopeid);
2089 if ((IN6_IS_ADDR_MC_LINKLOCAL(&gsa->sin6.sin6_addr) ||
2090 IN6_IS_ADDR_MC_INTFACELOCAL(&gsa->sin6.sin6_addr)) &&
2091 (scopeid == 0 || gsa->sin6.sin6_addr.s6_addr16[1] == 0))
2202 lims = im6f_graft(imf, MCAST_INCLUDE, &ssa->sin6);
2223 error = in6_mc_join(ifp, &gsa->sin6.sin6_addr, imf, &inm, 0);
2336 gsa->sin6.sin6_family = AF_INET6;
2337 gsa->sin6.sin6_len = sizeof(struct sockaddr_in6);
2338 gsa->sin6.sin6_addr = mreq.ipv6mr_multiaddr;
2339 gsa->sin6.sin6_port = 0;
2340 gsa->sin6.sin6_scope_id = 0;
2342 gsin6 = &gsa->sin6;
2364 if (gsa->sin6.sin6_family != AF_INET6 ||
2365 gsa->sin6.sin6_len != sizeof(struct sockaddr_in6))
2368 if (ssa->sin6.sin6_family != AF_INET6 ||
2369 ssa->sin6.sin6_len != sizeof(struct sockaddr_in6))
2371 if (IN6_IS_ADDR_MULTICAST(&ssa->sin6.sin6_addr))
2378 in6_clearscope(&ssa->sin6.sin6_addr);
2380 gsa->sin6.sin6_port = 0;
2381 gsa->sin6.sin6_scope_id = 0;
2392 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
2412 (void) in6_setscope(&gsa->sin6.sin6_addr, ifp, NULL);
2414 error = sa6_embedscope(&gsa->sin6, ip6_use_defzone);
2427 ifindex = ntohs(gsa->sin6.sin6_addr.s6_addr16[1]);
2431 ip6_sprintf(&gsa->sin6.sin6_addr)));
2432 ifp = in6p_lookup_mcast_ifp(inp, &gsa->sin6);
2482 ip6_sprintf(&ssa->sin6.sin6_addr),
2488 error = im6f_prune(imf, &ssa->sin6);
2650 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
2653 gsa->sin6.sin6_port = 0; /* ignore port */
2665 (void)in6_setscope(&gsa->sin6.sin6_addr, ifp, NULL);