use a separate signal from SIGCANCEL for SIGEV_THREAD timers
[musl] / src / signal / sigprocmask.c
index 66b17a4..a272c10 100644 (file)
@@ -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);
 }