summaryrefslogtreecommitdiffstats
path: root/include/net
diff options
context:
space:
mode:
authorElliot Ayrey <elliot.ayrey@alliedtelesis.co.nz>2024-07-12 03:31:33 +0200
committerDavid S. Miller <davem@davemloft.net>2024-07-15 14:40:28 +0200
commit0a1868b93fad5938dbcca77286b25bf211c49f7a (patch)
tree4dcdf724becbc1ffe69c47bdab2a3cc12b6b24d2 /include/net
parentMerge branch 'main' of ra.kernel.org:/pub/scm/linux/kernel/git/davem/net into... (diff)
downloadlinux-0a1868b93fad5938dbcca77286b25bf211c49f7a.tar.xz
linux-0a1868b93fad5938dbcca77286b25bf211c49f7a.zip
net: bridge: mst: Check vlan state for egress decision
If a port is blocking in the common instance but forwarding in an MST instance, traffic egressing the bridge will be dropped because the state of the common instance is overriding that of the MST instance. Fix this by skipping the port state check in MST mode to allow checking the vlan state via br_allowed_egress(). This is similar to what happens in br_handle_frame_finish() when checking ingress traffic, which was introduced in the change below. Fixes: ec7328b59176 ("net: bridge: mst: Multiple Spanning Tree (MST) mode") Signed-off-by: Elliot Ayrey <elliot.ayrey@alliedtelesis.co.nz> Acked-by: Nikolay Aleksandrov <razor@blackwall.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net')
0 files changed, 0 insertions, 0 deletions