From: Thadeu Lima de Souza Cascardo <cascardo@xxxxxxxxxx> Date: Fri, 22 May 2015 12:18:59 -0300 > When more than a multicast address is present in a MLDv2 report, all but > the first address is ignored, because the code breaks out of the loop if > there has not been an error adding that address. > > This has caused failures when two guests connected through the bridge > tried to communicate using IPv6. Neighbor discoveries would not be > transmitted to the other guest when both used a link-local address and a > static address. > > This only happens when there is a MLDv2 querier in the network. > > The fix will only break out of the loop when there is a failure adding a > multicast address. ... > Reported-by: Rik Theys <Rik.Theys@xxxxxxxxxxxxxxxx> > Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@xxxxxxxxxx> > Tested-by: Rik Theys <Rik.Theys@xxxxxxxxxxxxxxxx> Applied and queued up for -stable, thanks.