Lines Matching refs:mreqn
1663 struct ip_mreqn *mreqn = (struct ip_mreqn *)optval; in ipv4_multicast_if() local
1665 if (mreqn->imr_ifindex != 0) { in ipv4_multicast_if()
1666 iface = net_if_get_by_index(mreqn->imr_ifindex); in ipv4_multicast_if()
1668 } else if (mreqn->imr_address.s_addr != INADDR_ANY) { in ipv4_multicast_if()
1671 ifaddr = net_if_ipv4_addr_lookup(&mreqn->imr_address, &iface); in ipv4_multicast_if()
2095 struct ip_mreqn *mreqn; in ipv4_multicast_group() local
2104 mreqn = (struct ip_mreqn *)optval; in ipv4_multicast_group()
2106 if (mreqn->imr_multiaddr.s_addr == INADDR_ANY) { in ipv4_multicast_group()
2111 if (mreqn->imr_ifindex != 0) { in ipv4_multicast_group()
2112 iface = net_if_get_by_index(mreqn->imr_ifindex); in ipv4_multicast_group()
2114 ifindex = net_if_ipv4_addr_lookup_by_index(&mreqn->imr_address); in ipv4_multicast_group()
2135 ret = net_ipv4_igmp_join(iface, &mreqn->imr_multiaddr, NULL); in ipv4_multicast_group()
2137 ret = net_ipv4_igmp_leave(iface, &mreqn->imr_multiaddr); in ipv4_multicast_group()