diff options
| author | Kacper <kacper@mail.openlinux.dev> | 2025-12-15 18:24:54 +0100 |
|---|---|---|
| committer | Kacper <kacper@mail.openlinux.dev> | 2025-12-15 18:24:54 +0100 |
| commit | 69e6fe89fa9baafeca3e3515bb50897cd8ee7c35 (patch) | |
| tree | 489046ce167b8b20d205f87f4ae1f4b680c19b43 /lib/libc/signal/pthread_sigmask.c | |
| parent | 0d5bffe9d2caadc1215c875e560c52bca5161c54 (diff) | |
Add getauxval and cleanup libc startup
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); |
