std::bind(&ControlledDhcpv4Srv::dbFailedCallback, srv, ph::_1);
CfgDbAccessPtr cfg_db = CfgMgr::instance().getStagingCfg()->getCfgDbAccess();
- cfg_db->setAppendedParameters("universe=4");
+ string params = "universe=4";
if (cfg_db->getExtendedInfoTablesEnabled()) {
- cfg_db->setAppendedParameters("extended-info-tables=true");
+ params += " extended-info-tables=true";
}
+ cfg_db->setAppendedParameters(params);
cfg_db->createManagers();
// Reset counters related to connections as all managers have been recreated.
srv->getNetworkState()->reset(NetworkState::Origin::DB_CONNECTION);
std::bind(&ControlledDhcpv6Srv::dbFailedCallback, srv, ph::_1);
CfgDbAccessPtr cfg_db = CfgMgr::instance().getStagingCfg()->getCfgDbAccess();
- cfg_db->setAppendedParameters("universe=6");
+ string params = "universe=6";
if (cfg_db->getExtendedInfoTablesEnabled()) {
- cfg_db->setAppendedParameters("extended-info-tables=true");
+ params += " extended-info-tables=true";
}
+ cfg_db->setAppendedParameters(params);
cfg_db->createManagers();
// Reset counters related to connections as all managers have been recreated.
srv->getNetworkState()->reset(NetworkState::Origin::DB_CONNECTION);