X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Fsignal%2Fsigprocmask.c;h=a272c10d301df8fef5b9ea58f7b1a41d96a7130c;hp=96d084783787fb6bc76d525c66ddc5fa4090cb38;hb=016a5dc1925a66c7d1ffc14b862b1342f399cfda;hpb=500c969f059dc1b12dc3809d270cb169abbd57d3 diff --git a/src/signal/sigprocmask.c b/src/signal/sigprocmask.c index 96d08478..a272c10d 100644 --- a/src/signal/sigprocmask.c +++ b/src/signal/sigprocmask.c @@ -6,7 +6,7 @@ int __libc_sigprocmask(int how, const sigset_t *set, sigset_t *old) { - return syscall4(__NR_rt_sigprocmask, how, (long)set, (long)old, 8); + return syscall(SYS_rt_sigprocmask, how, set, old, 8); } int __sigprocmask(int how, const sigset_t *set, sigset_t *old) @@ -22,6 +22,7 @@ int __sigprocmask(int how, const sigset_t *set, sigset_t *old) set = &tmp; sigdelset(&tmp, SIGCANCEL); sigdelset(&tmp, SIGSYSCALL); + sigdelset(&tmp, SIGTIMER); } return __libc_sigprocmask(how, set, old); }