diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2020-03-26 17:20:52 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2020-03-26 17:22:31 +0100 |
| commit | 108a785cc3ba4732c09900ea6c05cd9a9349441e (patch) | |
| tree | ac5e4d0da21ce459ca300ec47c2126de9196b8b7 /src/wanda | |
| parent | 83503b7cecf9f92521f532ae94bf865d5de12810 (diff) | |
| download | wanda-108a785cc3ba4732c09900ea6c05cd9a9349441e.tar.xz wanda-108a785cc3ba4732c09900ea6c05cd9a9349441e.zip | |
wandad: handle SIGTERM
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(); } |
