The same optimization as the one in commit cc0be1ad686f ("net:
bridge: Slightly optimize 'find_portno()'") is needed for the
'changed' bitmap in __br_vlan_set_default_pvid().

Signed-off-by: Xin Long <[email protected]>
---
 net/bridge/br_vlan.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net/bridge/br_vlan.c b/net/bridge/br_vlan.c
index 49e105e0a447..84ba456a78cc 100644
--- a/net/bridge/br_vlan.c
+++ b/net/bridge/br_vlan.c
@@ -1063,7 +1063,7 @@ int __br_vlan_set_default_pvid(struct net_bridge *br, u16 
pvid,
                if (br_vlan_delete(br, old_pvid))
                        br_vlan_notify(br, NULL, old_pvid, 0, RTM_DELVLAN);
                br_vlan_notify(br, NULL, pvid, 0, RTM_NEWVLAN);
-               set_bit(0, changed);
+               __set_bit(0, changed);
        }
 
        list_for_each_entry(p, &br->port_list, list) {
@@ -1085,7 +1085,7 @@ int __br_vlan_set_default_pvid(struct net_bridge *br, u16 
pvid,
                if (nbp_vlan_delete(p, old_pvid))
                        br_vlan_notify(br, p, old_pvid, 0, RTM_DELVLAN);
                br_vlan_notify(p->br, p, pvid, 0, RTM_NEWVLAN);
-               set_bit(p->port_no, changed);
+               __set_bit(p->port_no, changed);
        }
 
        br->default_pvid = pvid;
-- 
2.27.0

Reply via email to