]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#1226] Added a MT CS in checkConfig
authorFrancis Dupont <fdupont@isc.org>
Tue, 19 May 2020 20:02:48 +0000 (22:02 +0200)
committerFrancis Dupont <fdupont@isc.org>
Tue, 19 May 2020 20:02:48 +0000 (22:02 +0200)
src/bin/dhcp4/ctrl_dhcp4_srv.cc
src/bin/dhcp6/ctrl_dhcp6_srv.cc

index 4a1b4519ed52ced612c1c4b0558ceccab74622bc..2755f1470795f70ab2879e2fde9a8fcf7b6b2160 100644 (file)
@@ -926,6 +926,9 @@ ControlledDhcpv4Srv::checkConfig(isc::data::ConstElementPtr config) {
         return (isc::config::createAnswer(1, err.str()));
     }
 
+    // stop thread pool (if running)
+    MultiThreadingCriticalSection cs;
+
     return (configureDhcp4Server(*srv, config, true));
 }
 
index 480ed53a0f8a765a3d47b3f03cf66caac4680864..185d5f7f90c4351f5a02be4ac4f4b512f70b1eb2 100644 (file)
@@ -945,6 +945,9 @@ ControlledDhcpv6Srv::checkConfig(isc::data::ConstElementPtr config) {
         return (no_srv);
     }
 
+    // stop thread pool (if running)
+    MultiThreadingCriticalSection cs;
+
     return (configureDhcp6Server(*srv, config, true));
 }