diff options
Diffstat (limited to 'src/application.c')
-rw-r--r-- | src/application.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/application.c b/src/application.c index 881f0117..9c3fe52b 100644 --- a/src/application.c +++ b/src/application.c @@ -81,10 +81,16 @@ static void sighup_hdlr(int signal) void osmo_init_ignore_signals(void) { /* Signals that by default would terminate */ +#ifdef SIGPIPE signal(SIGPIPE, SIG_IGN); +#endif signal(SIGALRM, SIG_IGN); +#ifdef SIGHUP signal(SIGHUP, &sighup_hdlr); +#endif +#ifdef SIGIO signal(SIGIO, SIG_IGN); +#endif } /*! \brief Initialize the osmocom logging framework |