mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
net: bridge: multicast: include router port vlan id in notifications
Use the port multicast context to check if the router port is a vlan and in case it is include its vlan id in the notification. Signed-off-by: Nikolay Aleksandrov <nikolay@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
615cc23e62
commit
1e9ca45662
4 changed files with 26 additions and 10 deletions
|
@ -2979,7 +2979,7 @@ static void br_multicast_add_router(struct net_bridge_mcast *brmctx,
|
|||
* IPv4 or IPv6 multicast router.
|
||||
*/
|
||||
if (br_multicast_no_router_otherpf(pmctx, rlist)) {
|
||||
br_rtr_notify(pmctx->port->br->dev, pmctx->port, RTM_NEWMDB);
|
||||
br_rtr_notify(pmctx->port->br->dev, pmctx, RTM_NEWMDB);
|
||||
br_port_mc_router_state_change(pmctx->port, true);
|
||||
}
|
||||
}
|
||||
|
@ -4078,7 +4078,7 @@ br_multicast_rport_del_notify(struct net_bridge_mcast_port *pmctx, bool deleted)
|
|||
return;
|
||||
#endif
|
||||
|
||||
br_rtr_notify(pmctx->port->br->dev, pmctx->port, RTM_DELMDB);
|
||||
br_rtr_notify(pmctx->port->br->dev, pmctx, RTM_DELMDB);
|
||||
br_port_mc_router_state_change(pmctx->port, false);
|
||||
|
||||
/* don't allow timer refresh */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue