remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG
[musl] / src / time / timer_create.c
index 560f1a8..6cc2bcf 100644 (file)
@@ -1,4 +1,5 @@
 #include <time.h>
+#include <setjmp.h>
 #include "pthread_impl.h"
 
 struct ksigevent {
@@ -52,7 +53,7 @@ static void install_handler()
        };
        __libc_sigaction(SIGTIMER, &sa, 0);
        __syscall(SYS_rt_sigprocmask, SIG_UNBLOCK,
-               SIGTIMER_SET, 0, __SYSCALL_SSLEN);
+               SIGTIMER_SET, 0, _NSIG/8);
 }
 
 static void *start(void *arg)