diff --git a/net/bridge/br_multicast.c b/net/bridge/br_multicast.c index cd3cf394c4774483a9c1d1e3a6e60004c2b5b2ba..876e5fb2a786fa558d67854d724017de91c661f5 100644 --- a/net/bridge/br_multicast.c +++ b/net/bridge/br_multicast.c @@ -1373,6 +1373,8 @@ static int br_ip6_multicast_query(struct net_bridge *br, br_multicast_query_received(br, port, &br->ip6_other_query, &saddr, max_delay); goto out; + } else if (!group) { + goto out; } mp = br_mdb_ip6_get(mlock_dereference(br->mdb, br), group, vid);