Index: src/util/signal.c
===================================================================
--- src/util/signal.c	(revision 11817)
+++ src/util/signal.c	(working copy)
@@ -67,7 +67,16 @@
   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;
 }
