]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[3810] Further changes as a result of the review.
authorMarcin Siodelski <marcin@isc.org>
Mon, 8 Jun 2015 16:59:51 +0000 (18:59 +0200)
committerMarcin Siodelski <marcin@isc.org>
Mon, 8 Jun 2015 16:59:51 +0000 (18:59 +0200)
src/lib/dhcpsrv/parsers/host_reservation_parser.cc

index 38e14308a1638ae34219e9df9efaf4837a70501f..140f03295d7bb41205f735917579250695fcaec4 100644 (file)
@@ -30,11 +30,11 @@ namespace {
 /// This function returns the set of supported parameters for
 /// host reservation in DHCPv4.
 const std::set<std::string>& getSupportedParams4() {
-    static const char* params[] = {
-        "duid", "hw-address", "hostname", "ip-address", NULL
-    };
     static std::set<std::string> params_set;
     if (params_set.empty()) {
+        const char* params[] = {
+            "duid", "hw-address", "hostname", "ip-address", NULL
+        };
         for (int i = 0; params[i] != NULL; ++i) {
             params_set.insert(std::string(params[i]));
         }
@@ -47,12 +47,11 @@ const std::set<std::string>& getSupportedParams4() {
 /// This function returns the set of supported parameters for
 /// host reservation in DHCPv6.
 const std::set<std::string>& getSupportedParams6() {
-    static const char* params[] = {
-        "duid", "hw-address", "hostname", "ip-addresses", "prefixes", NULL
-    };
-    static const size_t params_num = static_cast<const size_t>(sizeof(params) / sizeof(char*));
     static std::set<std::string> params_set;
     if (params_set.empty()) {
+        const char* params[] = {
+            "duid", "hw-address", "hostname", "ip-addresses", "prefixes", NULL
+        };
         for (int i = 0; params[i] != NULL; ++i) {
             params_set.insert(std::string(params[i]));
         }