<div dir="ltr"><div><div><div>Hello,<br><br></div>I am working on an Access Point device (AP1) running linux kernel 3.0.34 on which my bridge configuration is as follows.<br><br>~ # brctl show<br>bridge name     bridge id               STP enabled     interfaces<br>mbr             8000.xxxxxxxx0271       no                eth1<br>                                                                          wlan0<br><br></div>wlan0 is connected by a wlan link to another access point AP2. This mbr on AP1 gets IP address via wlan0. I have a laptop connected to eth1 interface and it too gets IP address via eth1-bridged-wlan0 (wlan0 is the only uplink port). All the unicast packets (ping traffic) from the laptop via eth1-bridged-wlan0 works fine. However when I start a multicast tx (iperf multicast) from the laptop, the multicast packet reaches eth1 and then gets dropped in the bridge module. I debugged and found the packets are dropped at -<br><br>br_multicast_flood(struct net_bridge_mdb_entry *mdst, ....)<br></div><div>.... &lt;code snippet&gt;<br></div><div>        while (p || rp) {<br>....        <br>        rp = rcu_dereference(hlist_first_rcu(&amp;br-&gt;router_list));<br>        p = mdst ? rcu_dereference(mdst-&gt;ports) : NULL;<br>        }<br><br>        if (!prev)<br>        {<br></div> /******* packets getting dropped here.  *********/<br><div>                goto out;<br>        }<br>........<br><br></div><div>The three pointers mdst, p and rp  are NULL. Prior to reaching here, the packet traversed successfully via br_handle_frame()-&gt;br_handle_frame_finish()-&gt;br_multicast_forward()-&gt;br_multicast_flood(). The source and multicast destination address in the skb look alright. <br><br></div><div>Additional Note: I have another ethernet interface on AP1 which is eth0. If I remove wlan0 and add eth0, then multicast packets successfully pass from eth1 to eth0 in the bridge module.<br><br></div><div>Could anybody share some pointer on this? Thank you.<br><br></div><div>With Regards,<br></div><div>Saurav<br></div></div>