aboutsummaryrefslogtreecommitdiff
path: root/src/util/signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/signal.c')
-rw-r--r--src/util/signal.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/util/signal.c b/src/util/signal.c
index a986b6260..c3bb718bf 100644
--- a/src/util/signal.c
+++ b/src/util/signal.c
@@ -63,7 +63,7 @@ GNUNET_SIGNAL_handler_install (int signum, GNUNET_SIGNAL_Handler handler)
63 sig.sa_handler = (void *) handler; 63 sig.sa_handler = (void *) handler;
64 sigemptyset (&sig.sa_mask); 64 sigemptyset (&sig.sa_mask);
65#ifdef SA_INTERRUPT 65#ifdef SA_INTERRUPT
66 sig.sa_flags = SA_INTERRUPT; /* SunOS */ 66 sig.sa_flags = SA_INTERRUPT; /* SunOS */
67#else 67#else
68 sig.sa_flags = SA_RESTART; 68 sig.sa_flags = SA_RESTART;
69#endif 69#endif
@@ -72,15 +72,15 @@ GNUNET_SIGNAL_handler_install (int signum, GNUNET_SIGNAL_Handler handler)
72 if (signum == GNUNET_SIGCHLD) 72 if (signum == GNUNET_SIGCHLD)
73 w32_sigchld_handler = handler; 73 w32_sigchld_handler = handler;
74 else 74 else
75 { 75 {
76 __p_sig_fn_t sigret = signal (signum, (__p_sig_fn_t) handler); 76 __p_sig_fn_t sigret = signal (signum, (__p_sig_fn_t) handler);
77 77
78 if (sigret == SIG_ERR) 78 if (sigret == SIG_ERR)
79 { 79 {
80 LOG (GNUNET_ERROR_TYPE_WARNING, 80 LOG (GNUNET_ERROR_TYPE_WARNING, _("signal (%d, %p) returned %d.\n"),
81 _("signal (%d, %p) returned %d.\n"), signum, handler, sigret); 81 signum, handler, sigret);
82 }
83 } 82 }
83 }
84#endif 84#endif
85 return ret; 85 return ret;
86} 86}