Lines Matching refs:mreq
2354 struct ipv6_mreq mreq; in ip6_get_membership() local
2356 struct in6_addr *ia = &mreq.ipv6mr_multiaddr; in ip6_get_membership()
2359 error = sockopt_get(sopt, &mreq, sizeof(mreq)); in ip6_get_membership()
2387 if (mreq.ipv6mr_interface == 0) { in ip6_get_membership()
2418 *ifp = if_get_byindex(mreq.ipv6mr_interface, psref); in ip6_get_membership()
2437 struct ipv6_mreq mreq; in ip6_setmoptions() local
2591 error = sockopt_get(sopt, &mreq, sizeof(mreq)); in ip6_setmoptions()
2595 if (IN6_IS_ADDR_V4MAPPED(&mreq.ipv6mr_multiaddr)) { in ip6_setmoptions()
2603 if (mreq.ipv6mr_interface != 0) { in ip6_setmoptions()
2604 if ((ifp = if_byindex(mreq.ipv6mr_interface)) == NULL) { in ip6_setmoptions()
2613 if (in6_setscope(&mreq.ipv6mr_multiaddr, ifp, NULL)) { in ip6_setmoptions()
2618 } else if (mreq.ipv6mr_interface != 0) { in ip6_setmoptions()
2641 sockaddr_in6_init(&sa6_mc, &mreq.ipv6mr_multiaddr, in ip6_setmoptions()
2646 mreq.ipv6mr_multiaddr = sa6_mc.sin6_addr; in ip6_setmoptions()
2655 &mreq.ipv6mr_multiaddr)) in ip6_setmoptions()