]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#447,!222] Fixed tagged_statement name collision in mysql_cb
authorThomas Markwalder <tmark@isc.org>
Tue, 5 Feb 2019 16:41:11 +0000 (11:41 -0500)
committerThomas Markwalder <tmark@isc.org>
Tue, 5 Feb 2019 16:41:11 +0000 (11:41 -0500)
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
src/lib/dhcpsrv/mysql_host_data_source.cc
    Enclosed tagged_statments declarations within
    anonymous namespace to avoid collisions.

src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
src/lib/dhcpsrv/mysql_host_data_source.cc

index 7a182eac88b40d1e87c90ccfb351d4c8125bc3b9..3caa993a64fc76301ec7fd2f05b3406abb3cbf0b 100644 (file)
@@ -122,7 +122,7 @@ public:
     /// @brief Sends query to insert an audit entry.
     ///
     /// @param in_bindings Collection of bindings representing an option.
-    void insertAuditEntry4(const MySqlBindingCollection& in_bindings) {
+    void insertAuditEntry4(const MySqlBindingCollection& /* in_bindings */) {
         // Fetch unique identifier of the inserted option.
         uint64_t id = mysql_insert_id(conn_.mysql_);
 
@@ -2048,6 +2048,8 @@ public:
     }
 };
 
+namespace {
+
 /// @brief Array of tagged statements.
 typedef std::array<TaggedStatement, MySqlConfigBackendDHCPv4Impl::NUM_STATEMENTS>
 TaggedStatementArray;
@@ -2432,6 +2434,8 @@ TaggedStatementArray tagged_statements = { {
 }
 };
 
+}; // end anonymous namespace
+
 MySqlConfigBackendDHCPv4Impl::
 MySqlConfigBackendDHCPv4Impl(const DatabaseConnection::ParameterMap& parameters)
     : MySqlConfigBackendImpl(parameters) {
index 4e6c25bb28da2028389863aa7fc968ba479692b9..d6c63585db548a576cd2192abe0ffdb47939ca92 100644 (file)
@@ -2132,6 +2132,8 @@ public:
     bool is_readonly_;
 };
 
+namespace {
+
 /// @brief Array of tagged statements.
 typedef boost::array<TaggedStatement, MySqlHostDataSourceImpl::NUM_STATEMENTS>
 TaggedStatementArray;
@@ -2430,6 +2432,8 @@ TaggedStatementArray tagged_statements = { {
     }
 };
 
+}; // anonymous namespace
+
 MySqlHostDataSourceImpl::
 MySqlHostDataSourceImpl(const MySqlConnection::ParameterMap& parameters)
     : host_exchange_(new MySqlHostWithOptionsExchange(MySqlHostWithOptionsExchange::DHCP4_ONLY)),