Thread (7 messages) 7 messages, 3 authors, 2019-07-31

Re: [PATCH net] net: bridge: mcast: don't delete permanent entries when fast leave is enabled

From: David Miller <davem@davemloft.net>
Date: 2019-07-30 17:18:14
Also in: bridge

From: Nikolay Aleksandrov <redacted>
Date: Tue, 30 Jul 2019 14:21:00 +0300
quoted hunk ↗ jump to hunk
diff --git a/net/bridge/br_multicast.c b/net/bridge/br_multicast.c
index 3d8deac2353d..f8cac3702712 100644
--- a/net/bridge/br_multicast.c
+++ b/net/bridge/br_multicast.c
@@ -1388,6 +1388,9 @@ br_multicast_leave_group(struct net_bridge *br,
 			if (!br_port_group_equal(p, port, src))
 				continue;
 
+			if (p->flags & MDB_PG_FLAGS_PERMANENT)
+				break;
+
Like David, I also don't understand why this can be a break.  Is it because
permanent entries are always the last on the list?  Why will there be no
other entries that might need to be processed on the list?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help