diff options
author | Felix Fietkau <nbd@nbd.name> | 2021-08-27 12:15:07 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2021-08-27 12:17:19 +0200 |
commit | d590fbd255cecd4c3a4c267e7ca377772574cf72 (patch) | |
tree | 2d3893e5c0f0e4513f5b15ea8298617a1c0dc034 /wireless.c | |
parent | 454e9c33c90691d5bea12263f1801a7dc38c20b1 (diff) | |
download | netifd-d590fbd255cecd4c3a4c267e7ca377772574cf72.tar.gz |
wireless: always enable bpdu filter for AP interfaces and VLANs
Regular AP/VLAN interfaces using 3-address modes should transmit any
STP packets, since devices behind them can not be part of any working bridge
topology. Enable a feature that drops any incoming or outgoing STP packets.
This does not apply to WDS AP VLAN or client mode interfaces, since they
could act as a proper bridge link
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'wireless.c')
-rw-r--r-- | wireless.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -332,6 +332,7 @@ static void wireless_interface_handle_link(struct wireless_interface *vif, const dev->wireless_isolate = vif->isolate; dev->wireless = true; dev->wireless_ap = vif->ap_mode; + dev->bpdu_filter = dev->wireless_ap && ifname == vif->ifname; } } @@ -362,6 +363,7 @@ static void wireless_vlan_handle_link(struct wireless_vlan *vlan, bool up) dev->wireless_isolate = vlan->isolate; dev->wireless = true; dev->wireless_ap = true; + dev->bpdu_filter = true; } } |