From: Razvan Becheriu Date: Thu, 23 Mar 2023 18:48:48 +0000 (+0200) Subject: [#2799] fixed crash on Listener stop if start throws X-Git-Tag: Kea-2.2.1~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d7c5948cb0380a3e9e61c4817876f0182015726b;p=thirdparty%2Fkea.git [#2799] fixed crash on Listener stop if start throws --- diff --git a/src/lib/config/cmd_http_listener.cc b/src/lib/config/cmd_http_listener.cc index 7e031a677c..41ae19ac49 100644 --- a/src/lib/config/cmd_http_listener.cc +++ b/src/lib/config/cmd_http_listener.cc @@ -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()); } }