- if (signal(SIGCHLD, tmp_sigchld_handler) == SIG_ERR) {
- PARA_EMERG_LOG("failed to install temporary SIGCHLD handler\n");
+ ret = para_sigaction(SIGCHLD, tmp_sigchld_handler);
+ if (ret < 0) {
+ PARA_EMERG_LOG("SIGCHLD: %s\n", para_strerror(-ret));