diff --git a/[refs] b/[refs] index d40b5298cdcb..6023fdf67c18 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e46754f8c9333170f11780d8e3a70da1b1a88338 +refs/heads/master: 8eabf95cb17253a3ac72b1a62ce8a80b3efecd62 diff --git a/trunk/net/bridge/br_multicast.c b/trunk/net/bridge/br_multicast.c index f29ada827a6a..386c15369d91 100644 --- a/trunk/net/bridge/br_multicast.c +++ b/trunk/net/bridge/br_multicast.c @@ -727,7 +727,7 @@ static int br_multicast_igmp3_report(struct net_bridge *br, group = grec->grec_mca; type = grec->grec_type; - len += grec->grec_nsrcs * 4; + len += ntohs(grec->grec_nsrcs) * 4; if (!pskb_may_pull(skb, len)) return -EINVAL;