diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-09 14:46:04 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-09 14:46:04 +0100 |
commit | ce6035a9ecaf26c8db6ca51e118c3bf2a9947810 (patch) | |
tree | 486c5e3f09e484811cbe3cbf396b40cf1b7851ca /src/libutil/util.c | |
parent | 08c3711dd8b5a42108815ab42fec2b90096885a4 (diff) | |
download | rspamd-ce6035a9ecaf26c8db6ca51e118c3bf2a9947810.tar.gz rspamd-ce6035a9ecaf26c8db6ca51e118c3bf2a9947810.zip |
Rework signals processing in main.
Diffstat (limited to 'src/libutil/util.c')
-rw-r--r-- | src/libutil/util.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libutil/util.c b/src/libutil/util.c index b0fe7e766..5e8951f65 100644 --- a/src/libutil/util.c +++ b/src/libutil/util.c @@ -691,6 +691,12 @@ rspamd_signals_init (struct sigaction *signals, void (*sig_handler)(gint)) sigaction (SIGUSR1, signals, NULL); sigaction (SIGUSR2, signals, NULL); sigaction (SIGALRM, signals, NULL); +#ifdef SIGPOLL + sigaction (SIGPOLL, signals, NULL); +#endif +#ifdef SIGIO + sigaction (SIGIO, signals, NULL); +#endif /* Ignore SIGPIPE as we handle write errors manually */ sigemptyset (&sigpipe_act.sa_mask); |