From 108a785cc3ba4732c09900ea6c05cd9a9349441e Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 26 Mar 2020 17:20:52 +0100 Subject: wandad: handle SIGTERM --- src/wanda/wandad.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/wanda/wandad.cpp b/src/wanda/wandad.cpp index f39bc50..d2a5378 100644 --- a/src/wanda/wandad.cpp +++ b/src/wanda/wandad.cpp @@ -127,10 +127,11 @@ int main(int argc, char const * const * argv) return; } - auto signals = asio::signal_set{service, SIGINT}; + auto signals = asio::signal_set{service, SIGINT, SIGTERM}; signals.async_wait([&](auto const & error, auto const signal) { - if (!error && signal == SIGINT) + if (!error) { + wanda::get_logger()->info("Received signal {}. terminating...", signal); interface->shutdown(); service.stop(); } -- cgit v1.2.3