]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#2799] fixed crash on Listener stop if start throws
authorRazvan Becheriu <razvan@isc.org>
Thu, 23 Mar 2023 18:48:48 +0000 (20:48 +0200)
committerAndrei Pavel <andrei@isc.org>
Tue, 18 Jul 2023 09:27:13 +0000 (12:27 +0300)
src/lib/config/cmd_http_listener.cc

index 7e031a677cd94a7150b33fcded2debd8b593767a..41ae19ac49fc401f278bc4e1ad7f632121cc9c7b 100644 (file)
@@ -81,6 +81,9 @@ CmdHttpListener::start() {
             .arg(port_)
             .arg(tls_context_ ? "true" : "false");
     } catch (const std::exception& ex) {
+        thread_io_service_.reset();
+        http_listener_.reset();
+        thread_pool_.reset();
         isc_throw(Unexpected, "CmdHttpListener::run failed:" << ex.what());
     }
 }