Skip to content

Commit 0aa9ef2

Browse files
authored
Simply by auto iterator type, because we will tune the return types of library functions (sonic-net#1577)
1 parent 773238b commit 0aa9ef2

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

mclagsyncd/mclaglink.cpp

+6-13
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,9 @@ using namespace std;
3737

3838
void MclagLink::getOidToPortNameMap(std::unordered_map<std::string, std:: string> & port_map)
3939
{
40-
std::unordered_map<std::string, std:: string>::iterator it;
4140
auto hash = p_counters_db->hgetall("COUNTERS_PORT_NAME_MAP");
4241

43-
for (it = hash.begin(); it != hash.end(); ++it)
42+
for (auto it = hash.begin(); it != hash.end(); ++it)
4443
port_map.insert(pair<string, string>(it->second, it->first));
4544

4645
return;
@@ -51,8 +50,6 @@ void MclagLink::getBridgePortIdToAttrPortIdMap(std::map<std::string, std:: strin
5150
std::string bridge_port_id;
5251
size_t pos1 = 0;
5352

54-
std::unordered_map<string, string>::iterator attr_port_id;
55-
5653
auto keys = p_asic_db->keys("ASIC_STATE:SAI_OBJECT_TYPE_BRIDGE_PORT:*");
5754

5855
for (auto& key : keys)
@@ -61,7 +58,7 @@ void MclagLink::getBridgePortIdToAttrPortIdMap(std::map<std::string, std:: strin
6158
bridge_port_id = key.substr(pos1);
6259

6360
auto hash = p_asic_db->hgetall(key);
64-
attr_port_id = hash.find("SAI_BRIDGE_PORT_ATTR_PORT_ID");
61+
auto attr_port_id = hash.find("SAI_BRIDGE_PORT_ATTR_PORT_ID");
6562
if (attr_port_id == hash.end())
6663
{
6764
attr_port_id = hash.find("SAI_BRIDGE_PORT_ATTR_TUNNEL_ID");
@@ -77,13 +74,12 @@ void MclagLink::getBridgePortIdToAttrPortIdMap(std::map<std::string, std:: strin
7774

7875
void MclagLink::getVidByBvid(std::string &bvid, std::string &vlanid)
7976
{
80-
std::unordered_map<std::string, std::string>::iterator attr_vlan_id;
8177
std::string pre = "ASIC_STATE:SAI_OBJECT_TYPE_VLAN:";
8278
std::string key = pre + bvid;
8379

8480
auto hash = p_asic_db->hgetall(key.c_str());
8581

86-
attr_vlan_id = hash.find("SAI_VLAN_ATTR_VLAN_ID");
82+
auto attr_vlan_id = hash.find("SAI_VLAN_ATTR_VLAN_ID");
8783
if (attr_vlan_id == hash.end())
8884
return;
8985

@@ -104,10 +100,7 @@ void MclagLink::getFdbSet(std::set<mclag_fdb> *fdb_set)
104100
size_t pos2 = 0;
105101
std::unordered_map<std::string, std:: string> oid_to_portname_map;
106102
std::map<std::string, std:: string> brPortId_to_attrPortId_map;
107-
std::unordered_map<std::string, std::string>::iterator type_it;
108-
std::unordered_map<std::string, std::string>::iterator brPortId_it;
109103
std::map<std::string, std::string>::iterator brPortId_to_attrPortId_it;
110-
std::unordered_map<std::string, std::string>::iterator oid_to_portName_it;
111104

112105
auto keys = p_asic_db->keys("ASIC_STATE:SAI_OBJECT_TYPE_FDB_ENTRY:*");
113106

@@ -137,7 +130,7 @@ void MclagLink::getFdbSet(std::set<mclag_fdb> *fdb_set)
137130

138131
/*get type*/
139132
auto hash = p_asic_db->hgetall(key);
140-
type_it = hash.find("SAI_FDB_ENTRY_ATTR_TYPE");
133+
auto type_it = hash.find("SAI_FDB_ENTRY_ATTR_TYPE");
141134
if (type_it == hash.end())
142135
{
143136
continue;
@@ -151,7 +144,7 @@ void MclagLink::getFdbSet(std::set<mclag_fdb> *fdb_set)
151144
/*get port name*/
152145
getOidToPortNameMap(oid_to_portname_map);
153146
getBridgePortIdToAttrPortIdMap(&brPortId_to_attrPortId_map);
154-
brPortId_it = hash.find("SAI_FDB_ENTRY_ATTR_BRIDGE_PORT_ID");
147+
auto brPortId_it = hash.find("SAI_FDB_ENTRY_ATTR_BRIDGE_PORT_ID");
155148
if (brPortId_it == hash.end())
156149
{
157150
continue;
@@ -164,7 +157,7 @@ void MclagLink::getFdbSet(std::set<mclag_fdb> *fdb_set)
164157
continue;
165158
}
166159

167-
oid_to_portName_it = oid_to_portname_map.find(brPortId_to_attrPortId_it->second);
160+
auto oid_to_portName_it = oid_to_portname_map.find(brPortId_to_attrPortId_it->second);
168161
if (oid_to_portName_it == oid_to_portname_map.end())
169162
{
170163
continue;

0 commit comments

Comments
 (0)