Browse Source

[4024] Fixed c++11 detected errors

Francis Dupont 9 years ago
parent
commit
e2129dd72d

+ 2 - 2
src/bin/d2/tests/d_test_stubs.h

@@ -408,14 +408,14 @@ public:
     ///
     ///
     /// @return returns true if the process instance exists.
     /// @return returns true if the process instance exists.
     bool checkProcess() {
     bool checkProcess() {
-        return (getController()->process_);
+        return (getController()->process_.get() != 0);
     }
     }
 
 
     /// @brief Tests the existence of the Controller's IOService.
     /// @brief Tests the existence of the Controller's IOService.
     ///
     ///
     /// @return returns true if the IOService exists.
     /// @return returns true if the IOService exists.
     bool checkIOService() {
     bool checkIOService() {
-        return (getController()->io_service_);
+        return (getController()->io_service_.get() != 0);
     }
     }
 
 
     /// @brief Gets the Controller's IOService.
     /// @brief Gets the Controller's IOService.

+ 2 - 2
src/bin/d2/tests/nc_add_unittests.cc

@@ -136,7 +136,7 @@ public:
         if (getForwardDomain()) {
         if (getForwardDomain()) {
             initServerSelection(getForwardDomain());
             initServerSelection(getForwardDomain());
             selectNextServer();
             selectNextServer();
-            return (getCurrentServer());
+            return (getCurrentServer().get() != 0);
         }
         }
 
 
         return (false);
         return (false);
@@ -150,7 +150,7 @@ public:
         if (getReverseDomain()) {
         if (getReverseDomain()) {
             initServerSelection(getReverseDomain());
             initServerSelection(getReverseDomain());
             selectNextServer();
             selectNextServer();
-            return (getCurrentServer());
+            return (getCurrentServer().get() != 0);
         }
         }
 
 
         return (false);
         return (false);

+ 2 - 2
src/bin/d2/tests/nc_remove_unittests.cc

@@ -136,7 +136,7 @@ public:
         if (getForwardDomain()) {
         if (getForwardDomain()) {
             initServerSelection(getForwardDomain());
             initServerSelection(getForwardDomain());
             selectNextServer();
             selectNextServer();
-            return (getCurrentServer());
+            return (getCurrentServer().get() != 0);
         }
         }
 
 
         return (false);
         return (false);
@@ -150,7 +150,7 @@ public:
         if (getReverseDomain()) {
         if (getReverseDomain()) {
             initServerSelection(getReverseDomain());
             initServerSelection(getReverseDomain());
             selectNextServer();
             selectNextServer();
-            return (getCurrentServer());
+            return (getCurrentServer().get() != 0);
         }
         }
 
 
         return (false);
         return (false);

+ 1 - 1
src/bin/d2/tests/nc_trans_unittests.cc

@@ -99,7 +99,7 @@ public:
         if (getForwardDomain()) {
         if (getForwardDomain()) {
             initServerSelection(getForwardDomain());
             initServerSelection(getForwardDomain());
             selectNextServer();
             selectNextServer();
-            return (getCurrentServer());
+            return (getCurrentServer().get() != 0);
         }
         }
 
 
         return (false);
         return (false);

+ 1 - 1
src/bin/dhcp4/tests/dhcp4_client.cc

@@ -194,7 +194,7 @@ void
 Dhcp4Client::createLease(const asiolink::IOAddress& addr,
 Dhcp4Client::createLease(const asiolink::IOAddress& addr,
                          const uint32_t valid_lft) {
                          const uint32_t valid_lft) {
     Lease4 lease(addr, hwaddr_, 0, 0, valid_lft, valid_lft / 2, valid_lft,
     Lease4 lease(addr, hwaddr_, 0, 0, valid_lft, valid_lft / 2, valid_lft,
-                 time(NULL), false, false, "");
+                 time(NULL), 0, false, false, "");
     config_.lease_ = lease;
     config_.lease_ = lease;
 }
 }
 
 

+ 14 - 14
src/bin/dhcp4/tests/dhcp4_test_utils.cc

@@ -146,23 +146,23 @@ Dhcpv4SrvTest::basicOptionsPresent(const Pkt4Ptr& pkt) {
     errmsg << "option missing in the response";
     errmsg << "option missing in the response";
     if (!pkt->getOption(DHO_DOMAIN_NAME)) {
     if (!pkt->getOption(DHO_DOMAIN_NAME)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "domain-name " << errmsg));
+                                            << "domain-name " << errmsg.str()));
 
 
     } else if (!pkt->getOption(DHO_DOMAIN_NAME_SERVERS)) {
     } else if (!pkt->getOption(DHO_DOMAIN_NAME_SERVERS)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "dns-servers " << errmsg));
+                                            << "dns-servers " << errmsg.str()));
 
 
     } else if (!pkt->getOption(DHO_SUBNET_MASK)) {
     } else if (!pkt->getOption(DHO_SUBNET_MASK)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "subnet-mask " << errmsg));
+                                            << "subnet-mask " << errmsg.str()));
 
 
     } else if (!pkt->getOption(DHO_ROUTERS)) {
     } else if (!pkt->getOption(DHO_ROUTERS)) {
         return (::testing::AssertionFailure(::testing::Message() << "routers "
         return (::testing::AssertionFailure(::testing::Message() << "routers "
-                                            << errmsg));
+                                            << errmsg.str()));
 
 
     } else if (!pkt->getOption(DHO_DHCP_LEASE_TIME)) {
     } else if (!pkt->getOption(DHO_DHCP_LEASE_TIME)) {
         return (::testing::AssertionFailure(::testing::Message() <<
         return (::testing::AssertionFailure(::testing::Message() <<
-                                            "dhcp-lease-time " << errmsg));
+                                            "dhcp-lease-time " << errmsg.str()));
 
 
     }
     }
     return (::testing::AssertionSuccess());
     return (::testing::AssertionSuccess());
@@ -175,23 +175,23 @@ Dhcpv4SrvTest::noBasicOptions(const Pkt4Ptr& pkt) {
     errmsg << "option present in the response";
     errmsg << "option present in the response";
     if (pkt->getOption(DHO_DOMAIN_NAME)) {
     if (pkt->getOption(DHO_DOMAIN_NAME)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "domain-name " << errmsg));
+                                            << "domain-name " << errmsg.str()));
 
 
     } else if (pkt->getOption(DHO_DOMAIN_NAME_SERVERS)) {
     } else if (pkt->getOption(DHO_DOMAIN_NAME_SERVERS)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "dns-servers " << errmsg));
+                                            << "dns-servers " << errmsg.str()));
 
 
     } else if (pkt->getOption(DHO_SUBNET_MASK)) {
     } else if (pkt->getOption(DHO_SUBNET_MASK)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "subnet-mask " << errmsg));
+                                            << "subnet-mask " << errmsg.str()));
 
 
     } else if (pkt->getOption(DHO_ROUTERS)) {
     } else if (pkt->getOption(DHO_ROUTERS)) {
         return (::testing::AssertionFailure(::testing::Message() << "routers "
         return (::testing::AssertionFailure(::testing::Message() << "routers "
-                                            << errmsg));
+                                            << errmsg.str()));
 
 
     } else if (pkt->getOption(DHO_DHCP_LEASE_TIME)) {
     } else if (pkt->getOption(DHO_DHCP_LEASE_TIME)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "dhcp-lease-time " << errmsg));
+                                            << "dhcp-lease-time " << errmsg.str()));
 
 
     }
     }
     return (::testing::AssertionSuccess());
     return (::testing::AssertionSuccess());
@@ -203,11 +203,11 @@ Dhcpv4SrvTest::requestedOptionsPresent(const Pkt4Ptr& pkt) {
     errmsg << "option missing in the response";
     errmsg << "option missing in the response";
     if (!pkt->getOption(DHO_LOG_SERVERS)) {
     if (!pkt->getOption(DHO_LOG_SERVERS)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "log-servers " << errmsg));
+                                            << "log-servers " << errmsg.str()));
 
 
     } else if (!pkt->getOption(DHO_COOKIE_SERVERS)) {
     } else if (!pkt->getOption(DHO_COOKIE_SERVERS)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "cookie-servers " << errmsg));
+                                            << "cookie-servers " << errmsg.str()));
 
 
     }
     }
     return (::testing::AssertionSuccess());
     return (::testing::AssertionSuccess());
@@ -219,11 +219,11 @@ Dhcpv4SrvTest::noRequestedOptions(const Pkt4Ptr& pkt) {
     errmsg << "option present in the response";
     errmsg << "option present in the response";
     if (pkt->getOption(DHO_LOG_SERVERS)) {
     if (pkt->getOption(DHO_LOG_SERVERS)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "log-servers " << errmsg));
+                                            << "log-servers " << errmsg.str()));
 
 
     } else if (pkt->getOption(DHO_COOKIE_SERVERS)) {
     } else if (pkt->getOption(DHO_COOKIE_SERVERS)) {
         return (::testing::AssertionFailure(::testing::Message()
         return (::testing::AssertionFailure(::testing::Message()
-                                            << "cookie-servers " << errmsg));
+                                            << "cookie-servers " << errmsg.str()));
 
 
     }
     }
     return (::testing::AssertionSuccess());
     return (::testing::AssertionSuccess());

+ 2 - 1
src/lib/dhcp/pkt_filter_bpf.cc

@@ -261,7 +261,8 @@ PktFilterBPF::openSocket(Iface& iface,
             // All other errors are fatal, so close the fallback socket
             // All other errors are fatal, so close the fallback socket
             // and throw.
             // and throw.
             close(fallback);
             close(fallback);
-            isc_throw(SocketConfigError, "Failed to open BPF device " << s);
+            isc_throw(SocketConfigError,
+                      "Failed to open BPF device " << s.str());
         }
         }
     }
     }
 
 

+ 1 - 1
src/lib/dhcpsrv/cfg_hosts.cc

@@ -469,7 +469,7 @@ CfgHosts::add4(const HostPtr& host) {
         } else if (duid) {
         } else if (duid) {
             s << "for HW address: " << duid->toText();
             s << "for HW address: " << duid->toText();
         }
         }
-        isc_throw(BadValue, "specified reservation " << s
+        isc_throw(BadValue, "specified reservation " << s.str()
                   << " must include at least one resource, i.e. "
                   << " must include at least one resource, i.e. "
                   "hostname, IPv4 address or IPv6 address/prefix");
                   "hostname, IPv4 address or IPv6 address/prefix");
     }
     }

+ 4 - 0
src/lib/dhcpsrv/memfile_lease_mgr.cc

@@ -220,6 +220,10 @@ LFCSetup::getExitStatus() const {
     return (process_->getExitStatus(pid_));
     return (process_->getExitStatus(pid_));
 }
 }
 
 
+// Explicit definition of class static constants.  Values are given in the
+// declaration so they're not needed here.
+const int Memfile_LeaseMgr::MAJOR_VERSION;
+const int Memfile_LeaseMgr::MINOR_VERSION;
 
 
 Memfile_LeaseMgr::Memfile_LeaseMgr(const ParameterMap& parameters)
 Memfile_LeaseMgr::Memfile_LeaseMgr(const ParameterMap& parameters)
     : LeaseMgr(parameters),
     : LeaseMgr(parameters),

+ 1 - 1
src/lib/util/tests/socketsession_unittest.cc

@@ -201,7 +201,7 @@ protected:
             isc_throw(isc::Unexpected, "failed to create UNIX domain socket" <<
             isc_throw(isc::Unexpected, "failed to create UNIX domain socket" <<
                       strerror(errno));
                       strerror(errno));
         }
         }
-        if (bind(listen_fd_, convertSockAddr(&test_un_), test_un_len_) == -1) {
+        if (::bind(listen_fd_, convertSockAddr(&test_un_), test_un_len_) == -1) {
             isc_throw(isc::Unexpected, "failed to bind UNIX domain socket" <<
             isc_throw(isc::Unexpected, "failed to bind UNIX domain socket" <<
                       strerror(errno));
                       strerror(errno));
         }
         }