From: Nils Durner Date: Mon, 21 Jun 2010 20:05:10 +0000 (+0000) Subject: report signal() errors, thanks to LRN (#1571) X-Git-Tag: initial-import-from-subversion-38251~21302 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=79437ecb24ce042d8c7e92d80da2276536bb2b86;p=oweals%2Fgnunet.git report signal() errors, thanks to LRN (#1571) --- diff --git a/src/util/signal.c b/src/util/signal.c index c8d6e04cd..1fc3cf68f 100644 --- a/src/util/signal.c +++ b/src/util/signal.c @@ -67,7 +67,16 @@ GNUNET_SIGNAL_handler_install (int signum, GNUNET_SIGNAL_Handler handler) if (signum == GNUNET_SIGCHLD) w32_sigchld_handler = handler; else - signal (signum, handler); + { + __p_sig_fn_t sigret = signal (signum, handler); + if (sigret == SIG_ERR) + { + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + _ + ("signal (%d, %p) returned %d.\n"), + signum, handler, sigret); + } + } #endif return ret; }