[openwrt/openwrt] rtl83xx: fix STP by trapping BPDUs
LEDE Commits
lede-commits at lists.infradead.org
Sun Oct 8 05:15:57 PDT 2023
hauke pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/83e681e69e846bb1094fb7c6676e6e58334d57ed
commit 83e681e69e846bb1094fb7c6676e6e58334d57ed
Author: Rudolf Vesely <i at rudolfvesely.com>
AuthorDate: Mon Oct 2 06:51:19 2023 +0000
rtl83xx: fix STP by trapping BPDUs
Fix Spanning Tree Protocol (STP) by changing COPY2CPU which currently
makes switch to ignore Bridge Protocol Data Units (BPDUs).
Tested on Zyxel GS1900-8, 24 and 48.
Signed-off-by: Rudolf Vesely <i at rudolfvesely.com>
[ improve commit description and add new line in different sections ]
Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
(cherry picked from commit 41fcc617f94601072d304f2f68e12cf1dd058707)
---
target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c b/target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c
index 6f55f1e892..0af98e4470 100644
--- a/target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c
+++ b/target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c
@@ -152,7 +152,7 @@ static void rtl83xx_vlan_setup(struct rtl838x_switch_priv *priv)
static void rtl83xx_setup_bpdu_traps(struct rtl838x_switch_priv *priv)
{
for (int i = 0; i < priv->cpu_port; i++)
- priv->r->set_receive_management_action(i, BPDU, COPY2CPU);
+ priv->r->set_receive_management_action(i, BPDU, TRAP2CPU);
}
static void rtl83xx_port_set_salrn(struct rtl838x_switch_priv *priv,
More information about the lede-commits
mailing list