X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Ftime%2Ftimer_delete.c;h=b0bfac0968a74df8c74db8bf94146085300f0794;hb=918c5fa0fc656e49b1ab9ce47183a23e3a36bc00;hp=c81f921a4164ca0c795f15da014e9393c1673f9c;hpb=7356c2554e33cf16768616e8e3ae4a4f5a5aac17;p=musl diff --git a/src/time/timer_delete.c b/src/time/timer_delete.c index c81f921a..b0bfac09 100644 --- a/src/time/timer_delete.c +++ b/src/time/timer_delete.c @@ -7,8 +7,8 @@ int timer_delete(timer_t t) if ((intptr_t)t < 0) { pthread_t td = (void *)((uintptr_t)t << 1); a_store(&td->timer_id, td->timer_id | INT_MIN); - __wake(&td->timer_id, 1, 1); + __syscall(SYS_tkill, td->tid, SIGTIMER); return 0; } - return __syscall(SYS_timer_delete, (long)t); + return __syscall(SYS_timer_delete, t); }