|
@@ -273,6 +273,8 @@ static void br_multicast_del_pg(struct net_bridge *br,
|
|
rcu_assign_pointer(*pp, p->next);
|
|
rcu_assign_pointer(*pp, p->next);
|
|
hlist_del_init(&p->mglist);
|
|
hlist_del_init(&p->mglist);
|
|
del_timer(&p->timer);
|
|
del_timer(&p->timer);
|
|
|
|
+ br_mdb_notify(br->dev, p->port, &pg->addr, RTM_DELMDB,
|
|
|
|
+ p->state);
|
|
call_rcu_bh(&p->rcu, br_multicast_free_pg);
|
|
call_rcu_bh(&p->rcu, br_multicast_free_pg);
|
|
|
|
|
|
if (!mp->ports && !mp->mglist &&
|
|
if (!mp->ports && !mp->mglist &&
|