Index: fusl/src/signal/sigset.c |
diff --git a/fusl/src/signal/sigset.c b/fusl/src/signal/sigset.c |
index 0d7b4564677b8f18d0b10979eb937086cd952007..7273771e090f16c5962a1bd4c32c6749a05b822e 100644 |
--- a/fusl/src/signal/sigset.c |
+++ b/fusl/src/signal/sigset.c |
@@ -1,27 +1,26 @@ |
#include <signal.h> |
-void (*sigset(int sig, void (*handler)(int)))(int) |
-{ |
- struct sigaction sa, sa_old; |
- sigset_t mask; |
+void (*sigset(int sig, void (*handler)(int)))(int) { |
+ struct sigaction sa, sa_old; |
+ sigset_t mask; |
- sigemptyset(&mask); |
- if (sigaddset(&mask, sig) < 0) |
- return SIG_ERR; |
- |
- if (handler == SIG_HOLD) { |
- if (sigaction(sig, 0, &sa_old) < 0) |
- return SIG_ERR; |
- if (sigprocmask(SIG_BLOCK, &mask, &mask) < 0) |
- return SIG_ERR; |
- } else { |
- sa.sa_handler = handler; |
- sa.sa_flags = 0; |
- sigemptyset(&sa.sa_mask); |
- if (sigaction(sig, &sa, &sa_old) < 0) |
- return SIG_ERR; |
- if (sigprocmask(SIG_UNBLOCK, &mask, &mask) < 0) |
- return SIG_ERR; |
- } |
- return sigismember(&mask, sig) ? SIG_HOLD : sa_old.sa_handler; |
+ sigemptyset(&mask); |
+ if (sigaddset(&mask, sig) < 0) |
+ return SIG_ERR; |
+ |
+ if (handler == SIG_HOLD) { |
+ if (sigaction(sig, 0, &sa_old) < 0) |
+ return SIG_ERR; |
+ if (sigprocmask(SIG_BLOCK, &mask, &mask) < 0) |
+ return SIG_ERR; |
+ } else { |
+ sa.sa_handler = handler; |
+ sa.sa_flags = 0; |
+ sigemptyset(&sa.sa_mask); |
+ if (sigaction(sig, &sa, &sa_old) < 0) |
+ return SIG_ERR; |
+ if (sigprocmask(SIG_UNBLOCK, &mask, &mask) < 0) |
+ return SIG_ERR; |
+ } |
+ return sigismember(&mask, sig) ? SIG_HOLD : sa_old.sa_handler; |
} |