diff options
Diffstat (limited to 'libc/signal/sigwait.c')
-rw-r--r-- | libc/signal/sigwait.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libc/signal/sigwait.c b/libc/signal/sigwait.c index c902ee888..9b2c32079 100644 --- a/libc/signal/sigwait.c +++ b/libc/signal/sigwait.c @@ -28,8 +28,8 @@ int __sigwait (const sigset_t *set, int *sig) attribute_hidden; int __sigwait (const sigset_t *set, int *sig) { - int ret = 1; - if ((ret = sigwaitinfo(set, NULL)) != -1) { + int ret = sigwaitinfo(set, NULL); + if (ret != -1) { *sig = ret; return 0; } @@ -41,7 +41,7 @@ int __sigwait (const sigset_t *set, int *sig) /* libc_hidden_proto(sigaction) */ /* libc_hidden_proto(sigsuspend) */ -static int was_sig; /* obviously not thread-safe */ +static smallint was_sig; /* obviously not thread-safe */ static void ignore_signal(int sig) { was_sig = sig; |