Author: nbd
Date: 2016-02-11 16:00:19 +0100 (Thu, 11 Feb 2016)
New Revision: 48690

Modified:
   trunk/target/linux/generic/patches-4.3/645-bridge_multicast_to_unicast.patch
Log:
kernel: fix uninitialized variable in bridge multicast-to-unicast patch on 4.3

Signed-off-by: Felix Fietkau <[email protected]>

Modified: 
trunk/target/linux/generic/patches-4.3/645-bridge_multicast_to_unicast.patch
===================================================================
--- 
trunk/target/linux/generic/patches-4.3/645-bridge_multicast_to_unicast.patch    
    2016-02-11 03:05:29 UTC (rev 48689)
+++ 
trunk/target/linux/generic/patches-4.3/645-bridge_multicast_to_unicast.patch    
    2016-02-11 15:00:19 UTC (rev 48690)
@@ -135,7 +135,11 @@
        struct igmpv3_report *ih;
        struct igmpv3_grec *grec;
        int i;
-@@ -1038,9 +1062,10 @@ static int br_ip4_multicast_igmp3_report
+@@ -1035,12 +1059,13 @@ static int br_ip4_multicast_igmp3_report
+                       continue;
+               }
+ 
++              src = eth_hdr(skb)->h_source;
                if ((type == IGMPV3_CHANGE_TO_INCLUDE ||
                     type == IGMPV3_MODE_IS_INCLUDE) &&
                    ntohs(grec->grec_nsrcs) == 0) {
@@ -143,7 +147,6 @@
 +                      br_ip4_multicast_leave_group(br, port, group, vid, src);
                } else {
 -                      err = br_ip4_multicast_add_group(br, port, group, vid);
-+                      src = eth_hdr(skb)->h_source;
 +                      err = br_ip4_multicast_add_group(br, port, group, vid, 
src);
                        if (err)
                                break;
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to