[openwrt/openwrt] realtek: rtl93xx: Trap BPDU management frames

LEDE Commits lede-commits at lists.infradead.org
Thu Oct 16 02:46:11 PDT 2025


robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/2930c9dd2ad724ec358eaa1a73f86dc680fad0dd

commit 2930c9dd2ad724ec358eaa1a73f86dc680fad0dd
Author: Harshal Gohel <hg at simonwunderlich.de>
AuthorDate: Fri Aug 8 17:31:03 2025 +0200

    realtek: rtl93xx: Trap BPDU management frames
    
    BPDU frames like STP must be processed by each switch (bridge) which
    supports STP. It must not be forwarded to avoid confusing the STP state of
    other STP participants. It is essential to be an active participant of STP.
    The software bridge automatically takes care of forwarding the BPDUs to
    other ports when STP is disabled and the hardware switch should not
    interfere.
    
    Signed-off-by: Harshal Gohel <hg at simonwunderlich.de>
    Signed-off-by: Sven Eckelmann <se at simonwunderlich.de>
    Link: https://github.com/openwrt/openwrt/pull/20414
    Signed-off-by: Robert Marko <robimarko at gmail.com>
---
 target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c b/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c
index 38608734f3..3e698683bd 100644
--- a/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c
+++ b/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c
@@ -529,6 +529,7 @@ static int rtl93xx_setup(struct dsa_switch *ds)
 
 	rtl83xx_vlan_setup(priv);
 
+	rtldsa_setup_bpdu_traps(priv);
 	rtldsa_setup_lldp_traps(priv);
 
 	ds->configure_vlan_while_not_filtering = true;




More information about the lede-commits mailing list