From: Marcin Siodelski Date: Tue, 20 Jul 2021 19:27:59 +0000 (+0200) Subject: [#1928] Removed const cast from test v6 backend X-Git-Tag: Kea-1.9.10~68 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19cf2539af0ffcd579d70e4654eaa473a86f083f;p=thirdparty%2Fkea.git [#1928] Removed const cast from test v6 backend --- diff --git a/src/lib/dhcpsrv/testutils/test_config_backend_dhcp6.cc b/src/lib/dhcpsrv/testutils/test_config_backend_dhcp6.cc index d692c90dc1..3afb48c637 100644 --- a/src/lib/dhcpsrv/testutils/test_config_backend_dhcp6.cc +++ b/src/lib/dhcpsrv/testutils/test_config_backend_dhcp6.cc @@ -538,21 +538,20 @@ TestConfigBackendDHCPv6::getAllClientClasses6(const db::ServerSelector& server_s auto tags = server_selector.getTags(); ClientClassDictionary all_classes; for (auto client_class : classes_) { - auto non_const_client_class = boost::const_pointer_cast(client_class); if (server_selector.amAny()) { - all_classes.addClass(non_const_client_class); + all_classes.addClass(client_class); continue; } if (server_selector.amUnassigned()) { if (client_class->getServerTags().empty()) { - all_classes.addClass(non_const_client_class); + all_classes.addClass(client_class); } continue; } bool got = false; for (auto tag : tags) { if (client_class->hasServerTag(ServerTag(tag))) { - all_classes.addClass(non_const_client_class); + all_classes.addClass(client_class); got = true; break; } @@ -561,7 +560,7 @@ TestConfigBackendDHCPv6::getAllClientClasses6(const db::ServerSelector& server_s continue; } if (client_class->hasAllServerTag()) { - all_classes.addClass(non_const_client_class); + all_classes.addClass(client_class); } } return (all_classes); @@ -574,11 +573,10 @@ TestConfigBackendDHCPv6::getModifiedClientClasses6(const db::ServerSelector& ser ClientClassDictionary modified_classes; for (auto client_class : classes_) { if (client_class->getModificationTime() >= modification_time) { - auto non_const_client_class = boost::const_pointer_cast(client_class); bool got = false; for (auto tag : tags) { if (client_class->hasServerTag(ServerTag(tag))) { - modified_classes.addClass(non_const_client_class); + modified_classes.addClass(client_class); got = true; break; } @@ -587,7 +585,7 @@ TestConfigBackendDHCPv6::getModifiedClientClasses6(const db::ServerSelector& ser continue; } if (client_class->hasAllServerTag()) { - modified_classes.addClass(non_const_client_class); + modified_classes.addClass(client_class); } } } @@ -622,13 +620,11 @@ TestConfigBackendDHCPv6::createUpdateClientClass6(const db::ServerSelector& serv } } - auto non_const_client_class = boost::const_pointer_cast(client_class); - if (follow_class_index < 0) { if (existing_class_index >= 0) { - classes_[existing_class_index] = non_const_client_class; + classes_[existing_class_index] = client_class; } else { - classes_.push_back(non_const_client_class); + classes_.push_back(client_class); } } else { if (existing_class_index < 0) {