X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=signal.c;h=3f3dbf69d78dadb0ad8e732930dba88e4317418f;hp=92f76c7b181b6c665f552ef5859c69ac3e6a891e;hb=d36700894126811870ae0a0bcb5dbdb59588289c;hpb=c184f843500dd59baa95fbbbab962a1691bf0217 diff --git a/signal.c b/signal.c index 92f76c7b..3f3dbf69 100644 --- a/signal.c +++ b/signal.c @@ -40,10 +40,10 @@ int para_signal_init(void) ret = -ERRNO_TO_PARA_ERROR(errno); goto err_out; } - ret = mark_fd_nonblock(signal_pipe[0]); + ret = mark_fd_nonblocking(signal_pipe[0]); if (ret < 0) goto err_out; - ret = mark_fd_nonblock(signal_pipe[1]); + ret = mark_fd_nonblocking(signal_pipe[1]); if (ret < 0) goto err_out; return signal_pipe[0]; @@ -143,3 +143,8 @@ int para_next_signal(void) } return r < 0 && (errno != EAGAIN)? 0 : -E_SIGNAL_READ; } + +void para_signal_shutdown(void) +{ + close(signal_pipe[1]); +}