X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=signal.c;h=67af16558fa9357518eaef956d74f477c8625794;hp=55499796e8ccd8ff73751182a796cd4006b63508;hb=5d581fbd46a6d1949bfd876aec63041dc6724eb0;hpb=97fbaf879847d77a91faf40fb7e515df23eb9ba3 diff --git a/signal.c b/signal.c index 55499796..67af1655 100644 --- a/signal.c +++ b/signal.c @@ -48,7 +48,7 @@ int para_signal_init(void) goto err_out; return signal_pipe[0]; err_out: - PARA_EMERG_LOG("%s\n", PARA_STRERROR(-ret)); + PARA_EMERG_LOG("%s\n", para_strerror(-ret)); exit(EXIT_FAILURE); } @@ -85,13 +85,13 @@ int para_reap_child(pid_t *pid) if (*pid < 0) return -ERRNO_TO_PARA_ERROR(errno); if (WIFEXITED(status)) - PARA_DEBUG_LOG("child %i exited. Exit status: %i\n", *pid, + PARA_DEBUG_LOG("child %i exited. Exit status: %i\n", (int)*pid, WEXITSTATUS(status)); else if (WIFSIGNALED(status)) - PARA_DEBUG_LOG("child %i was killed by signal %i\n", *pid, + PARA_DEBUG_LOG("child %i was killed by signal %i\n", (int)*pid, WTERMSIG(status)); else - PARA_WARNING_LOG("child %i terminated abormally\n", *pid); + PARA_WARNING_LOG("child %i terminated abormally\n", (int)*pid); return 1; } @@ -137,7 +137,8 @@ int para_next_signal(void) int s; ssize_t r; - if ((r = read(signal_pipe[0], &s, sizeof(s)) == sizeof(s)) > 0) { + r = read(signal_pipe[0], &s, sizeof(s)); + if (r == sizeof(s)) { PARA_DEBUG_LOG("next signal: %d\n", s); return s; }