]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#4145] Fixed missing if-logic
authorThomas Markwalder <tmark@isc.org>
Mon, 20 Oct 2025 19:52:13 +0000 (15:52 -0400)
committerThomas Markwalder <tmark@isc.org>
Mon, 20 Oct 2025 19:54:20 +0000 (19:54 +0000)
modified:   src/bin/dhcp4/json_config_parser.cc
modified:   src/bin/dhcp6/json_config_parser.cc

src/bin/dhcp4/json_config_parser.cc
src/bin/dhcp6/json_config_parser.cc

index 29b068bb65d6a056fd96b463a329bc3a13c5c07b..25699a4d40d582f094de5277e4861a2f90d5960f 100644 (file)
@@ -753,7 +753,10 @@ configureDhcp4Server(Dhcpv4Srv& server, isc::data::ConstElementPtr config_set,
     LOG_DEBUG(dhcp4_logger, DBG_DHCP4_COMMAND, DHCP4_CONFIG_START)
         .arg(server.redactConfig(config_set)->str());
 
-    MtTestMode();
+    std::unique_ptr<MtTestMode> mt_test_mode;
+    if (check_only) {
+        mt_test_mode.reset(new MtTestMode());
+    }
 
     auto answer = processDhcp4Config(config_set);
 
index 431f37719b45b82b7a0d9e73c4e4148552df0e3b..e8d85e50fb552a1af5b3413b0d3484b28d68c19e 100644 (file)
@@ -870,7 +870,10 @@ configureDhcp6Server(Dhcpv6Srv& server, isc::data::ConstElementPtr config_set,
     LOG_DEBUG(dhcp6_logger, DBG_DHCP6_COMMAND, DHCP6_CONFIG_START)
         .arg(server.redactConfig(config_set)->str());
 
-    MtTestMode();
+    std::unique_ptr<MtTestMode> mt_test_mode;
+    if (check_only) {
+        mt_test_mode.reset(new MtTestMode());
+    }
 
     auto answer = processDhcp6Config(config_set);