openwrtv3/target/linux
Felix Fietkau 2416e506f5 kernel: bridge, multicast-to-unicast: fix echoes on STA
Currently, multicast packets from an STA are sent to any according
multicast listener directly through the bridge multicast-to-unicast
feature. Unfortunately, so far this includes the originating STA, too,
resulting in multicast packets being echo'ed back to the originating STA
if it itself is a multicast listener for that group.

This behaviour breaks IPv6 duplicate address detection: An IPv6 Neighbor
Solicitation for IPv6 Duplicate Address Detection is being echo'ed back,
resulting in the host falsely detecting an address collision, which
makes the node unable to claim an IPv6 address and use IPv6 in general.

Mac80211 unfortunately only prevents the echoes for us for multicast
frames. For the multicast frames cast to a unicast destination we'll
need to take care of excluding the originator ourselves.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>

SVN-Revision: 46765
2015-09-02 09:23:59 +00:00
..
adm5120 adm5120: disable the openwrt commandline hack 2015-08-30 12:17:54 +00:00
adm8668 build: Prevent more gzip timestamps 2015-07-14 09:57:45 +00:00
ar7 ar7: add linux 4.1 support 2015-07-05 21:32:44 +00:00
ar71xx kernel: update 4.1 to 4.1.6 2015-08-23 18:06:11 +00:00
arm64 arm64: use common image prefix 2015-05-27 14:57:38 +00:00
at91 at91: fix usb rate backport patch tab mangle 2015-08-17 16:10:49 +00:00
ath25 ath25: disable the openwrt commandline hack 2015-08-30 12:17:56 +00:00
au1000 image: fix jffs2(_nand) image generation 2015-08-05 13:55:52 +00:00
bcm53xx bcm53xx: support sysupgrade with Netgear R7000 original firmware 2015-08-26 15:21:14 +00:00
brcm47xx brcm47xx: disable the openwrt commandline hack 2015-08-30 12:17:57 +00:00
brcm63xx brcm63xx: disable the openwrt commandline hack 2015-08-30 12:18:00 +00:00
brcm2708 brcm2708: override disabled device tree module status from config.txt 2015-08-17 06:04:48 +00:00
cns3xxx kernel: update 3.18 to 3.18.17 2015-06-30 23:26:09 +00:00
gemini kernel: refresh patches for 4.1 2015-07-22 12:51:11 +00:00
generic kernel: bridge, multicast-to-unicast: fix echoes on STA 2015-09-02 09:23:59 +00:00
imx6 kernel: update 3.18 to 3.18.14 2015-05-21 19:32:46 +00:00
ipq806x ipq806x: switch AP148 to using SMEM based MTD parser 2015-08-17 06:18:15 +00:00
ixp4xx kernel: update 4.1 to 4.1.5 2015-08-14 13:06:33 +00:00
kirkwood kirkwood: add wpad-mini to router profiles 2015-08-05 13:56:02 +00:00
lantiq lantiq: remove dead EASY33016 image recipe 2015-08-30 12:18:22 +00:00
malta malta: disable the openwrt commandline hack 2015-08-30 12:18:05 +00:00
mcs814x mcs814x: use firmware partition splitter on dLAN USB Extender 2015-08-17 06:16:19 +00:00
mpc85xx mpc85xx: Enable RFKill and USB Power GPIO Control for WDR4900v1 2015-07-09 06:56:45 +00:00
mvebu This had been set in r44508 as a workaround for switch problems. 2015-08-21 08:10:48 +00:00
mxs kernel: update 4.1 to 4.1.4 2015-08-05 13:55:14 +00:00
netlogic netlogic: copy initramfs image to $(BIN_DIR) 2015-04-23 22:31:36 +00:00
octeon octeon: fix imagebuilder 2015-05-29 11:28:20 +00:00
omap omap: use common image prefix 2015-05-27 15:34:30 +00:00
omap24xx omap24xx: Add basic config for linux-4.0 2015-03-19 18:45:32 +00:00
orion orion: remove IRQF_DISABLED 2015-08-17 11:26:14 +00:00
oxnas kernel: update 4.1 to 4.1.6 2015-08-23 18:06:11 +00:00
ppc40x ppc40x: upgrade to 3.18 2015-04-12 20:48:13 +00:00
ppc44x image: fix jffs2(_nand) image generation 2015-08-05 13:55:52 +00:00
pxa kernel: disable ARCH_NEEDS_CPU_IDLE_COUPLED 2015-03-06 07:56:34 +00:00
ramips ramips: disable the openwrt commandline hack 2015-08-30 12:18:14 +00:00
rb532 kernel: update 3.18 to 3.18.14 2015-05-21 19:32:46 +00:00
realview realview: use common image prefix 2015-05-27 15:34:38 +00:00
sunxi kernel: update 4.1 to 4.1.6 2015-08-23 18:06:11 +00:00
uml uml: remove linux 3.14 support 2015-03-28 13:20:52 +00:00
x86 kernel: remove kmod-crypto-aes, AES crypto support is always built into the kernel 2015-07-24 15:36:08 +00:00
xburst image: fix jffs2(_nand) image generation 2015-08-05 13:55:52 +00:00
Makefile