diff options
Diffstat (limited to 'libdaemon/dsignal.c')
-rw-r--r-- | libdaemon/dsignal.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libdaemon/dsignal.c b/libdaemon/dsignal.c index a759464..e9ab2d9 100644 --- a/libdaemon/dsignal.c +++ b/libdaemon/dsignal.c @@ -49,8 +49,10 @@ static int _init(void) { return -1; } - if (daemon_nonblock(_signal_pipe[0], 1) < 0 || daemon_nonblock(_signal_pipe[1], 1) < 0) + if (daemon_nonblock(_signal_pipe[0], 1) < 0 || daemon_nonblock(_signal_pipe[1], 1) < 0) { + daemon_signal_done(); return -1; + } } return 0; |