@@ -62,10 +62,12 @@ PortsOrch::PortsOrch(DBConnector *db, vector<string> tableNames) :
62
62
SWSS_LOG_NOTICE (" Get port number : %d" , m_portCount);
63
63
64
64
/* Get port list */
65
- sai_object_id_t *port_list = new sai_object_id_t [m_portCount];
65
+ vector<sai_object_id_t > port_list;
66
+ port_list.resize (m_portCount);
67
+
66
68
attr.id = SAI_SWITCH_ATTR_PORT_LIST;
67
- attr.value .objlist .count = m_portCount ;
68
- attr.value .objlist .list = port_list;
69
+ attr.value .objlist .count = port_list. size () ;
70
+ attr.value .objlist .list = port_list. data () ;
69
71
70
72
status = sai_switch_api->get_switch_attribute (1 , &attr);
71
73
if (status != SAI_STATUS_SUCCESS)
@@ -120,10 +122,12 @@ PortsOrch::PortsOrch(DBConnector *db, vector<string> tableNames) :
120
122
}
121
123
122
124
/* Get default VLAN member list */
123
- sai_object_id_t *vlan_member_list = new sai_object_id_t [m_portCount];
125
+ vector<sai_object_id_t > vlan_member_list;
126
+ vlan_member_list.resize (m_portCount);
127
+
124
128
attr.id = SAI_VLAN_ATTR_MEMBER_LIST;
125
- attr.value .objlist .count = m_portCount ;
126
- attr.value .objlist .list = vlan_member_list;
129
+ attr.value .objlist .count = vlan_member_list. size () ;
130
+ attr.value .objlist .list = vlan_member_list. data () ;
127
131
128
132
status = sai_vlan_api->get_vlan_attribute (DEFAULT_VLAN_ID, 1 , &attr);
129
133
if (status != SAI_STATUS_SUCCESS)
0 commit comments