diff options
Diffstat (limited to 'lib/libc/signal/pthread_sigmask.c')
| -rw-r--r-- | lib/libc/signal/pthread_sigmask.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/lib/libc/signal/pthread_sigmask.c b/lib/libc/signal/pthread_sigmask.c index 5e657a6e..89c4f0d3 100644 --- a/lib/libc/signal/pthread_sigmask.c +++ b/lib/libc/signal/pthread_sigmask.c @@ -1,11 +1,11 @@ #define __ASSEMBLY__ -#include <asm-generic/signal.h> // for SIGRTMIN - +#include <asm-generic/signal.h> #undef __ASSEMBLY__ -#include <errno.h> // for errno -#include <libc.h> // for unlikely -#include <stddef.h> // for NULL +#include <errno.h> +#include <libc.h> +#include <stddef.h> +#include <sys/cdefs.h> typedef __UINT64_TYPE__ sigset_t; @@ -13,13 +13,12 @@ int sigdelset(sigset_t *, int); int sigismember(const sigset_t *, int); int sigprocmask(int, const sigset_t *restrict, sigset_t *restrict); -int pthread_sigmask(int how, const sigset_t *restrict set, - sigset_t *restrict oset) +int pthread_sigmask(int how, const sigset_t *restrict set, sigset_t *restrict oset) { sigset_t lset; - if (set != NULL && (unlikely(sigismember(set, SIGRTMIN)) || - unlikely(sigismember(set, SIGRTMIN + 1)))) { + if (set != NULL && + (__predict_true(sigismember(set, SIGRTMIN)) || __predict_true(sigismember(set, SIGRTMIN + 1)))) { lset = *set; sigdelset(&lset, SIGRTMIN); sigdelset(&lset, SIGRTMIN + 1); |
