X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fadm5120%2Fpatches-2.6.38%2F906-adm5120sw-mc_count-fix.patch;fp=target%2Flinux%2Fadm5120%2Fpatches-2.6.38%2F906-adm5120sw-mc_count-fix.patch;h=cb1b376da7a78074519a4f8c5cb8d98b96bee411;hb=5ffbfce31d14e4f31fa6502545aa4da0494a161c;hp=0000000000000000000000000000000000000000;hpb=3af1e1110a7417641d8c70d593047e53934ba787;p=openwrt%2Fsvn-archive%2Farchive.git diff --git a/target/linux/adm5120/patches-2.6.38/906-adm5120sw-mc_count-fix.patch b/target/linux/adm5120/patches-2.6.38/906-adm5120sw-mc_count-fix.patch new file mode 100644 index 0000000000..cb1b376da7 --- /dev/null +++ b/target/linux/adm5120/patches-2.6.38/906-adm5120sw-mc_count-fix.patch @@ -0,0 +1,11 @@ +--- a/drivers/net/adm5120sw.c ++++ b/drivers/net/adm5120sw.c +@@ -937,7 +937,7 @@ static void adm5120_if_set_multicast_lis + t |= (ports << CPUP_CONF_DUNP_SHIFT); + + if (dev->flags & IFF_PROMISC || dev->flags & IFF_ALLMULTI || +- dev->mc_count) ++ netdev_mc_count(dev)) + /* enable multicast packets */ + t &= ~(ports << CPUP_CONF_DMCP_SHIFT); + else