Browse Source

[3161] Explicitly initialize uninitialized variables.

Reported by cpp-check.
Marcin Siodelski 8 years ago
parent
commit
97ae6373fb
2 changed files with 7 additions and 5 deletions
  1. 5 4
      src/lib/dhcpsrv/mysql_lease_mgr.cc
  2. 2 1
      src/lib/dhcpsrv/pgsql_host_data_source.cc

+ 5 - 4
src/lib/dhcpsrv/mysql_lease_mgr.cc

@@ -1240,10 +1240,11 @@ public:
     MySqlLeaseStatsQuery(MySqlConnection& conn, const size_t statement_index,
                          const bool fetch_type)
         : conn_(conn), statement_index_(statement_index), statement_(NULL),
-         fetch_type_(fetch_type),
-         // Set the number of columns in the bind array based on fetch_type
-         // This is the number of columns expected in the result set
-         bind_(fetch_type_ ? 4 : 3) {
+          fetch_type_(fetch_type),
+          // Set the number of columns in the bind array based on fetch_type
+          // This is the number of columns expected in the result set
+          bind_(fetch_type_ ? 4 : 3),
+          subnet_id_(0), lease_type_(0), lease_state_(0), state_count_(0) {
         if (statement_index_ >= MySqlLeaseMgr::NUM_STATEMENTS) {
             isc_throw(BadValue, "MySqlLeaseStatsQuery"
                       " - invalid statement index" << statement_index_);

+ 2 - 1
src/lib/dhcpsrv/pgsql_host_data_source.cc

@@ -1020,7 +1020,8 @@ public:
 
     /// @brief Constructor.
     PgSqlOptionExchange()
-        : PgSqlExchange(OPTION_COLUMNS) {
+        : PgSqlExchange(OPTION_COLUMNS), value_(),
+          value_len_(0), option_() {
         columns_[OPTION_ID_COL] = "option_id";
         columns_[CODE_COL] = "code";
         columns_[VALUE_COL] = "value";