From: Tomek Mrugalski Date: Sat, 10 May 2014 10:23:34 +0000 (+0200) Subject: [3449] Cherry-pick of compilarion fix from Bundy tree X-Git-Tag: trac3434_base~28^2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac10f434d42cb99adbb08c508e25dadca682182a;p=thirdparty%2Fkea.git [3449] Cherry-pick of compilarion fix from Bundy tree [mavericks] fix trivial build errors Conflicts: src/lib/util/csv_file.cc src/lib/util/csv_file.h --- diff --git a/src/bin/d2/tests/nc_test_utils.cc b/src/bin/d2/tests/nc_test_utils.cc index 957688aad6..2799b1c3dc 100644 --- a/src/bin/d2/tests/nc_test_utils.cc +++ b/src/bin/d2/tests/nc_test_utils.cc @@ -31,7 +31,6 @@ namespace d2 { const char* TEST_DNS_SERVER_IP = "127.0.0.1"; size_t TEST_DNS_SERVER_PORT = 5301; -const bool HAS_RDATA = true; const bool NO_RDATA = false; //*************************** FauxServer class *********************** diff --git a/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc b/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc index 0f73c860e7..a332cbb5eb 100644 --- a/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc +++ b/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc @@ -1706,9 +1706,6 @@ TEST_F(Dhcpv4SrvTest, nextServerGlobal) { } -// a dummy MAC address -const uint8_t dummyMacAddr[] = {0, 1, 2, 3, 4, 5}; - // A dummy MAC address, padded with 0s const uint8_t dummyChaddr[16] = {0, 1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; diff --git a/src/lib/dhcp/option_custom.cc b/src/lib/dhcp/option_custom.cc index 0709d20110..849b76d8dd 100644 --- a/src/lib/dhcp/option_custom.cc +++ b/src/lib/dhcp/option_custom.cc @@ -81,36 +81,6 @@ OptionCustom::checkIndex(const uint32_t index) const { } } -template -void -OptionCustom::checkDataType(const uint32_t index) const { - // Check that the requested return type is a supported integer. - if (!OptionDataTypeTraits::integer_type) { - isc_throw(isc::dhcp::InvalidDataType, "specified data type" - " is not a supported integer type."); - } - - // Get the option definition type. - OptionDataType data_type = definition_.getType(); - if (data_type == OPT_RECORD_TYPE) { - const OptionDefinition::RecordFieldsCollection& record_fields = - definition_.getRecordFields(); - // When we initialized buffers we have already checked that - // the number of these buffers is equal to number of option - // fields in the record so the condition below should be met. - assert(index < record_fields.size()); - // Get the data type to be returned. - data_type = record_fields[index]; - } - - if (OptionDataTypeTraits::type != data_type) { - isc_throw(isc::dhcp::InvalidDataType, - "specified data type " << data_type << " does not" - " match the data type in an option definition for field" - " index " << index); - } -} - void OptionCustom::createBuffers() { definition_.validate(); diff --git a/src/lib/dhcp/option_custom.h b/src/lib/dhcp/option_custom.h index 6ae0b1837c..14cb08c5f0 100644 --- a/src/lib/dhcp/option_custom.h +++ b/src/lib/dhcp/option_custom.h @@ -353,6 +353,35 @@ private: /// A pointer to the OptionCustom object. typedef boost::shared_ptr OptionCustomPtr; +template +void +OptionCustom::checkDataType(const uint32_t index) const { + // Check that the requested return type is a supported integer. + if (!OptionDataTypeTraits::integer_type) { + isc_throw(isc::dhcp::InvalidDataType, "specified data type" + " is not a supported integer type."); + } + + // Get the option definition type. + OptionDataType data_type = definition_.getType(); + if (data_type == OPT_RECORD_TYPE) { + const OptionDefinition::RecordFieldsCollection& record_fields = + definition_.getRecordFields(); + // When we initialized buffers we have already checked that + // the number of these buffers is equal to number of option + // fields in the record so the condition below should be met. + assert(index < record_fields.size()); + // Get the data type to be returned. + data_type = record_fields[index]; + } + + if (OptionDataTypeTraits::type != data_type) { + isc_throw(isc::dhcp::InvalidDataType, + "specified data type " << data_type << " does not" + " match the data type in an option definition for field" + " index " << index); + } +} } // namespace isc::dhcp } // namespace isc diff --git a/src/lib/dns/tests/labelsequence_unittest.cc b/src/lib/dns/tests/labelsequence_unittest.cc index c211a4b897..2d0f256763 100644 --- a/src/lib/dns/tests/labelsequence_unittest.cc +++ b/src/lib/dns/tests/labelsequence_unittest.cc @@ -649,13 +649,6 @@ const char* const root_servers[] = { "j.root-servers.net", "k.root-servers.net", "l.root-servers.net", "m.root-servers.net", NULL }; -const char* const gtld_servers[] = { - "a.gtld-servers.net", "b.gtld-servers.net", "c.gtld-servers.net", - "d.gtld-servers.net", "e.gtld-servers.net", "f.gtld-servers.net", - "g.gtld-servers.net", "h.gtld-servers.net", "i.gtld-servers.net", - "j.gtld-servers.net", "k.gtld-servers.net", "l.gtld-servers.net", - "m.gtld-servers.net", NULL -}; const char* const jp_servers[] = { "a.dns.jp", "b.dns.jp", "c.dns.jp", "d.dns.jp", "e.dns.jp", "f.dns.jp", "g.dns.jp", NULL