Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4950cfd1 authored by Nikolay Aleksandrov's avatar Nikolay Aleksandrov Committed by David S. Miller
Browse files

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: default avatarNikolay Aleksandrov <nikolay@cumulusnetworks.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 7f0aec7a
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -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;