diff options
Diffstat (limited to 'src/util/signal.c')
-rw-r--r-- | src/util/signal.c | 16 |
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 | } |