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];
/**
* Reap one child.
*
- * \para, pid In case a child died, its pid is returned here.
+ * \param pid In case a child died, its pid is returned here.
*
* Call waitpid() and print a log message containing the pid and the cause of
* the child's death.
}
return r < 0 && (errno != EAGAIN)? 0 : -E_SIGNAL_READ;
}
+
+/**
+ * Close the signal pipe.
+ */
+void para_signal_shutdown(void)
+{
+ close(signal_pipe[1]);
+}