From 016a5dc1925a66c7d1ffc14b862b1342f399cfda Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Thu, 14 Apr 2011 12:51:00 -0400 Subject: use a separate signal from SIGCANCEL for SIGEV_THREAD timers otherwise we cannot support an application's desire to use asynchronous cancellation within the callback function. this change also slightly debloats pthread_create.c. --- src/signal/sigprocmask.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/signal/sigprocmask.c') diff --git a/src/signal/sigprocmask.c b/src/signal/sigprocmask.c index 66b17a42..a272c10d 100644 --- a/src/signal/sigprocmask.c +++ b/src/signal/sigprocmask.c @@ -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); } -- cgit v1.2.1