remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG
[musl] / src / thread / pthread_sigmask.c
index f6102ad..b274bd0 100644 (file)
@@ -7,7 +7,7 @@ int pthread_sigmask(int how, const sigset_t *restrict set, sigset_t *restrict ol
 {
        int ret;
        if ((unsigned)how - SIG_BLOCK > 2U) return EINVAL;
-       ret = -__syscall(SYS_rt_sigprocmask, how, set, old, __SYSCALL_SSLEN);
+       ret = -__syscall(SYS_rt_sigprocmask, how, set, old, _NSIG/8);
        if (!ret && old) {
                if (sizeof old->__bits[0] == 8) {
                        old->__bits[0] &= ~0x380000000ULL;