| Index: fusl/src/signal/signal.c
|
| diff --git a/fusl/src/signal/signal.c b/fusl/src/signal/signal.c
|
| index 29e03c88423fec125686e20160686ea140a24d9d..edf932a6927806917259414a655a086f3fcd22c0 100644
|
| --- a/fusl/src/signal/signal.c
|
| +++ b/fusl/src/signal/signal.c
|
| @@ -2,14 +2,13 @@
|
| #include "syscall.h"
|
| #include "libc.h"
|
|
|
| -int __sigaction(int, const struct sigaction *, struct sigaction *);
|
| +int __sigaction(int, const struct sigaction*, struct sigaction*);
|
|
|
| -void (*signal(int sig, void (*func)(int)))(int)
|
| -{
|
| - struct sigaction sa_old, sa = { .sa_handler = func, .sa_flags = SA_RESTART };
|
| - if (__sigaction(sig, &sa, &sa_old) < 0)
|
| - return SIG_ERR;
|
| - return sa_old.sa_handler;
|
| +void (*signal(int sig, void (*func)(int)))(int) {
|
| + struct sigaction sa_old, sa = {.sa_handler = func, .sa_flags = SA_RESTART};
|
| + if (__sigaction(sig, &sa, &sa_old) < 0)
|
| + return SIG_ERR;
|
| + return sa_old.sa_handler;
|
| }
|
|
|
| weak_alias(signal, bsd_signal);
|
|
|