Returns now GNUNET_SYSERR
[oweals/gnunet.git] / src / util / signal.c
index 1fc3cf68f98226d1aa23577d996c24b2eeb82008..0fe4bfc96e6a1cac3ea8f505b0072090ec4c4138 100644 (file)
@@ -68,7 +68,7 @@ GNUNET_SIGNAL_handler_install (int signum, GNUNET_SIGNAL_Handler handler)
     w32_sigchld_handler = handler;
   else
     {
-      __p_sig_fn_t sigret = signal (signum, handler);
+      __p_sig_fn_t sigret = signal (signum, (__p_sig_fn_t) handler);
       if (sigret == SIG_ERR)
         {
           GNUNET_log (GNUNET_ERROR_TYPE_WARNING,