Browse Source

[2463] Added new constructor to OptionDescriptor structure.

Marcin Siodelski 12 years ago
parent
commit
248da8cb1f
2 changed files with 8 additions and 1 deletions
  1. 2 1
      src/bin/dhcp6/config_parser.cc
  2. 6 0
      src/lib/dhcp/subnet.h

+ 2 - 1
src/bin/dhcp6/config_parser.cc

@@ -506,7 +506,8 @@ public:
     /// Class constructor.
     OptionDataParser(const std::string&)
         : options_(NULL),
-          option_descriptor_(OptionPtr(), false) { }
+          // initialize option to NULL ptr
+          option_descriptor_(false) { }
 
     /// @brief Parses the single option data.
     ///

+ 6 - 0
src/lib/dhcp/subnet.h

@@ -69,6 +69,12 @@ public:
         /// @param persist if true option is always sent.
         OptionDescriptor(OptionPtr& opt, bool persist)
             : option(opt), persistent(persist) {};
+
+        /// @brief Constructor
+        ///
+        /// @param persist if true option is always sent.
+        OptionDescriptor(bool persist)
+            : option(OptionPtr()), persistent(persist) {};
     };
 
     /// @brief Extractor class to extract key with another key.