diff options
Diffstat (limited to 'src/wanda')
| -rw-r--r-- | src/wanda/wandad.cpp | 5 |
1 files 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(); } |
