From a4c47bf5546aae31dc33e020d7b2fdfd148fb506 Mon Sep 17 00:00:00 2001 From: Francis Dupont Date: Sat, 6 Oct 2018 18:31:01 +0200 Subject: [PATCH] [154-netconf-disable-reload] Added processSignal redefine --- src/bin/netconf/netconf_controller.cc | 9 +++++++++ src/bin/netconf/netconf_controller.h | 7 +++++++ 2 files changed, 16 insertions(+) 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. -- 2.47.2