The MST code can change the vlan state with only rcu, so use the helper
to get the state properly.

Signed-off-by: Nikolay Aleksandrov <[email protected]>
---
 net/bridge/br_vlan.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/bridge/br_vlan.c b/net/bridge/br_vlan.c
index 95187a607ec2..72b75757ac85 100644
--- a/net/bridge/br_vlan.c
+++ b/net/bridge/br_vlan.c
@@ -40,7 +40,7 @@ static void __vlan_add_pvid(struct net_bridge_vlan_group *vg,
        if (vg->pvid == v->vid)
                return;
 
-       br_vlan_set_pvid_state(vg, v->state);
+       br_vlan_set_pvid_state(vg, br_vlan_get_state(v));
        WRITE_ONCE(vg->pvid, v->vid);
 }
 
-- 
2.47.3


Reply via email to