]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - net/bridge/br_multicast.c
bridge: Fix IPv6 multicast snooping by correcting offset in MLDv2 report
[mv-sheeva.git] / net / bridge / br_multicast.c
index 17708fccf1ee91f2c9d563e2a19f2eadd79d0c9a..d69beaf83627ec2c49fea6e6bd0302c72a9ba70a 100644 (file)
@@ -1013,7 +1013,7 @@ static int br_ip6_multicast_mld2_report(struct net_bridge *br,
 
                nsrcs = skb_header_pointer(skb,
                                           len + offsetof(struct mld2_grec,
-                                                         grec_mca),
+                                                         grec_nsrcs),
                                           sizeof(_nsrcs), &_nsrcs);
                if (!nsrcs)
                        return -EINVAL;