aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wanda/wandad.cpp5
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();
}