From: Francis Dupont Date: Sat, 6 Oct 2018 16:31:01 +0000 (+0200) Subject: [154-netconf-disable-reload] Added processSignal redefine X-Git-Tag: 165-netbsd-8-fixes_base~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a4c47bf5546aae31dc33e020d7b2fdfd148fb506;p=thirdparty%2Fkea.git [154-netconf-disable-reload] Added processSignal redefine --- diff --git a/src/bin/netconf/netconf_controller.cc b/src/bin/netconf/netconf_controller.cc index 62c0dc43e4..c3abc47206 100644 --- a/src/bin/netconf/netconf_controller.cc +++ b/src/bin/netconf/netconf_controller.cc @@ -34,6 +34,15 @@ NetconfController::instance() { return (getController()); } +void +NetconfController::processSignal(int signum) { + if (signum == SIGHUP) { + LOG_WARN(dctl_logger, DCTL_UNSUPPORTED_SIGNAL).arg(signum); + } else { + DControllerBase::processSignal(signum); + } +} + DProcessBase* NetconfController::createProcess() { // Instantiate and return an instance of the D2 application process. Note diff --git a/src/bin/netconf/netconf_controller.h b/src/bin/netconf/netconf_controller.h index 015a135fd8..c4e14828cf 100644 --- a/src/bin/netconf/netconf_controller.h +++ b/src/bin/netconf/netconf_controller.h @@ -51,6 +51,13 @@ public: isc::data::ConstElementPtr parseFile(const std::string& name); + /// @brief Redefined application-level signal processing method. + /// + /// This method ignores SIGHUP as configuration reloading is not yet + /// supported. + /// @param signum signal number to process. + virtual void processSignal(int signum); + private: /// @brief Creates an instance of the Netconf application process.