@@ -174,7 +174,7 @@ void RouteSync::setRouteWithWarmRestart(FieldValueTupleWrapperBase & fvw,
174174 }
175175 else
176176 {
177- m_warmStartHelper.insertRefreshMap (fvw.KeyOpFieldsValuesTupleVector ()[1 ]);
177+ m_warmStartHelper.insertRefreshMap (fvw.KeyOpFieldsValuesTupleVector ()[0 ]);
178178 }
179179}
180180
@@ -923,39 +923,17 @@ bool RouteSync::getSrv6SteerRouteNextHop(struct nlmsghdr *h, int received_bytes,
923923vector<FieldValueTuple>
924924RouteTableFieldValueTupleWrapper::fieldValueTupleVector () {
925925 vector<FieldValueTuple> fvVector;
926- if (protocol != string ()) {
927- fvVector.push_back (FieldValueTuple (" protocol" , protocol.c_str ()));
928- }
929- if (blackhole != string ()) {
930- fvVector.push_back (FieldValueTuple (" blackhole" , blackhole.c_str ()));
931- }
932- if (nexthop != string ()) {
933- fvVector.push_back (FieldValueTuple (" nexthop" , nexthop.c_str ()));
934- }
935- if (ifname != string ()) {
936- fvVector.push_back (FieldValueTuple (" ifname" , ifname.c_str ()));
937- }
938- if (nexthop_group != string ()) {
939- fvVector.push_back (FieldValueTuple (" nexthop_group" , nexthop_group.c_str ()));
940- }
941- if (mpls_nh != string ()) {
942- fvVector.push_back (FieldValueTuple (" mpls_nh" , mpls_nh.c_str ()));
943- }
944- if (weight != string ()) {
945- fvVector.push_back (FieldValueTuple (" weight" , weight.c_str ()));
946- }
947- if (vni_label != string ()) {
948- fvVector.push_back (FieldValueTuple (" vni_label" , vni_label.c_str ()));
949- }
950- if (router_mac != string ()) {
951- fvVector.push_back (FieldValueTuple (" router_mac" , router_mac.c_str ()));
952- }
953- if (segment != string ()) {
954- fvVector.push_back (FieldValueTuple (" segment" , segment.c_str ()));
955- }
956- if (seg_src != string ()) {
957- fvVector.push_back (FieldValueTuple (" seg_src" , seg_src.c_str ()));
958- }
926+ fvVector.push_back (FieldValueTuple (" protocol" , protocol.c_str ()));
927+ fvVector.push_back (FieldValueTuple (" blackhole" , blackhole.c_str ()));
928+ fvVector.push_back (FieldValueTuple (" nexthop" , nexthop.c_str ()));
929+ fvVector.push_back (FieldValueTuple (" ifname" , ifname.c_str ()));
930+ fvVector.push_back (FieldValueTuple (" nexthop_group" , nexthop_group.c_str ()));
931+ fvVector.push_back (FieldValueTuple (" mpls_nh" , mpls_nh.c_str ()));
932+ fvVector.push_back (FieldValueTuple (" weight" , weight.c_str ()));
933+ fvVector.push_back (FieldValueTuple (" vni_label" , vni_label.c_str ()));
934+ fvVector.push_back (FieldValueTuple (" router_mac" , router_mac.c_str ()));
935+ fvVector.push_back (FieldValueTuple (" segment" , segment.c_str ()));
936+ fvVector.push_back (FieldValueTuple (" seg_src" , seg_src.c_str ()));
959937 // Return value optimization will avoid copy of the following vector
960938 return fvVector;
961939}
@@ -965,24 +943,12 @@ RouteTableFieldValueTupleWrapper::fieldValueTupleVector() {
965943vector<FieldValueTuple>
966944LabelRouteTableFieldValueTupleWrapper::fieldValueTupleVector () {
967945 vector<FieldValueTuple> fvVector;
968- if (protocol != string ()) {
969- fvVector.push_back (FieldValueTuple (" protocol" , protocol.c_str ()));
970- }
971- if (blackhole != string ()) {
972- fvVector.push_back (FieldValueTuple (" blackhole" , blackhole.c_str ()));
973- }
974- if (nexthop != string ()) {
975- fvVector.push_back (FieldValueTuple (" nexthop" , nexthop.c_str ()));
976- }
977- if (ifname != string ()) {
978- fvVector.push_back (FieldValueTuple (" ifname" , ifname.c_str ()));
979- }
980- if (mpls_nh != string ()) {
981- fvVector.push_back (FieldValueTuple (" mpls_nh" , mpls_nh.c_str ()));
982- }
983- if (mpls_pop != string ()) {
984- fvVector.push_back (FieldValueTuple (" mpls_pop" , mpls_pop.c_str ()));
985- }
946+ fvVector.push_back (FieldValueTuple (" protocol" , protocol.c_str ()));
947+ fvVector.push_back (FieldValueTuple (" blackhole" , blackhole.c_str ()));
948+ fvVector.push_back (FieldValueTuple (" nexthop" , nexthop.c_str ()));
949+ fvVector.push_back (FieldValueTuple (" ifname" , ifname.c_str ()));
950+ fvVector.push_back (FieldValueTuple (" mpls_nh" , mpls_nh.c_str ()));
951+ fvVector.push_back (FieldValueTuple (" mpls_pop" , mpls_pop.c_str ()));
986952 return fvVector;
987953}
988954
@@ -991,12 +957,8 @@ LabelRouteTableFieldValueTupleWrapper::fieldValueTupleVector() {
991957vector<FieldValueTuple>
992958VnetRouteTableFieldValueTupleWrapper::fieldValueTupleVector () {
993959 vector<FieldValueTuple> fvVector;
994- if (nexthop != string ()) {
995- fvVector.push_back (FieldValueTuple (" nexthop" , nexthop.c_str ()));
996- }
997- if (ifname != string ()) {
998- fvVector.push_back (FieldValueTuple (" ifname" , ifname.c_str ()));
999- }
960+ fvVector.push_back (FieldValueTuple (" nexthop" , nexthop.c_str ()));
961+ fvVector.push_back (FieldValueTuple (" ifname" , ifname.c_str ()));
1000962 return fvVector;
1001963}
1002964
@@ -1005,9 +967,7 @@ VnetRouteTableFieldValueTupleWrapper::fieldValueTupleVector() {
1005967vector<FieldValueTuple>
1006968VnetTunnelTableFieldValueTupleWrapper::fieldValueTupleVector () {
1007969 vector<FieldValueTuple> fvVector;
1008- if (endpoint != string ()) {
1009- fvVector.push_back (FieldValueTuple (" endpoint" , endpoint.c_str ()));
1010- }
970+ fvVector.push_back (FieldValueTuple (" endpoint" , endpoint.c_str ()));
1011971 return fvVector;
1012972}
1013973
@@ -1016,15 +976,9 @@ VnetTunnelTableFieldValueTupleWrapper::fieldValueTupleVector() {
1016976vector<FieldValueTuple>
1017977NextHopGroupTableFieldValueTupleWrapper::fieldValueTupleVector () {
1018978 vector<FieldValueTuple> fvVector;
1019- if (nexthop != string ()) {
1020- fvVector.push_back (FieldValueTuple (" nexthop" , nexthop.c_str ()));
1021- }
1022- if (ifname != string ()) {
1023- fvVector.push_back (FieldValueTuple (" ifname" , ifname.c_str ()));
1024- }
1025- if (weight != string ()) {
1026- fvVector.push_back (FieldValueTuple (" weight" , weight.c_str ()));
1027- }
979+ fvVector.push_back (FieldValueTuple (" nexthop" , nexthop.c_str ()));
980+ fvVector.push_back (FieldValueTuple (" ifname" , ifname.c_str ()));
981+ fvVector.push_back (FieldValueTuple (" weight" , weight.c_str ()));
1028982 return fvVector;
1029983}
1030984
@@ -1033,15 +987,9 @@ NextHopGroupTableFieldValueTupleWrapper::fieldValueTupleVector() {
1033987vector<FieldValueTuple>
1034988Srv6MySidTableFieldValueTupleWrapper::fieldValueTupleVector () {
1035989 vector<FieldValueTuple> fvVector;
1036- if (action != string ()) {
1037- fvVector.push_back (FieldValueTuple (" action" , action.c_str ()));
1038- }
1039- if (vrf != string ()) {
1040- fvVector.push_back (FieldValueTuple (" vrf" , vrf.c_str ()));
1041- }
1042- if (adj != string ()) {
1043- fvVector.push_back (FieldValueTuple (" adj" , adj.c_str ()));
1044- }
990+ fvVector.push_back (FieldValueTuple (" action" , action.c_str ()));
991+ fvVector.push_back (FieldValueTuple (" vrf" , vrf.c_str ()));
992+ fvVector.push_back (FieldValueTuple (" adj" , adj.c_str ()));
1045993 return fvVector;
1046994}
1047995
@@ -1050,9 +998,7 @@ Srv6MySidTableFieldValueTupleWrapper::fieldValueTupleVector() {
1050998vector<FieldValueTuple>
1051999Srv6SidListTableFieldValueTupleWrapper::fieldValueTupleVector () {
10521000 vector<FieldValueTuple> fvVector;
1053- if (path != string ()) {
1054- fvVector.push_back (FieldValueTuple (" path" , path.c_str ()));
1055- }
1001+ fvVector.push_back (FieldValueTuple (" path" , path.c_str ()));
10561002 return fvVector;
10571003}
10581004
0 commit comments