mirror of
https://github.com/torvalds/linux.git
synced 2024-11-27 14:41:39 +00:00
bridge: mcast: do nothing if port's multicast_router is set to the same val
This is needed for the upcoming temporary port router. There's no point to go through the logic if the value is the same. Signed-off-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
7f0aec7a66
commit
4950cfd1e6
@ -1853,7 +1853,10 @@ int br_multicast_set_port_router(struct net_bridge_port *p, unsigned long val)
|
||||
int err = -EINVAL;
|
||||
|
||||
spin_lock(&br->multicast_lock);
|
||||
|
||||
if (p->multicast_router == val) {
|
||||
err = 0;
|
||||
goto unlock;
|
||||
}
|
||||
switch (val) {
|
||||
case MDB_RTR_TYPE_DISABLED:
|
||||
p->multicast_router = MDB_RTR_TYPE_DISABLED;
|
||||
|
Loading…
Reference in New Issue
Block a user