X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=signal.c;h=78e788d19021111b2f8ec712eb1ff8f0fd176375;hp=3d1883f5f4b65f0c01b7b8944c6afbdb0d5f717c;hb=5b8e525dfb2f18a4e0d67b9da264259159ad2184;hpb=ff5830c9fc83ee59be9351c7ff45c1e376bac22b diff --git a/signal.c b/signal.c index 3d1883f5..78e788d1 100644 --- a/signal.c +++ b/signal.c @@ -1,9 +1,9 @@ /* - * Copyright (C) 2004-2006 Andre Noll + * Copyright (C) 2004-2008 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ -/** \file signal.c signal handling functions */ +/** \file signal.c Signal handling functions. */ #include #include @@ -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); } @@ -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; }