summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/time/timer_create.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/time/timer_create.c b/src/time/timer_create.c
index 2d8a62bd..cc6c2236 100644
--- a/src/time/timer_create.c
+++ b/src/time/timer_create.c
@@ -30,6 +30,8 @@ static void cleanup_fromsig(void *p)
{
pthread_t self = __pthread_self();
__pthread_tsd_run_dtors();
+ __block_app_sigs(0);
+ __syscall(SYS_rt_sigprocmask, SIG_BLOCK, SIGTIMER_SET, 0, _NSIG/8);
self->cancel = 0;
self->cancelbuf = 0;
self->canceldisable = 0;