X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fsignal%2Fsigtimedwait.c;h=7eea58ab856b914366bc3a35945a7f8591ac6fd6;hb=ecc0f5138dd784eadea66f5b244515a98b381d39;hp=86a2c879df751b13027683749af7a9657aa30ce4;hpb=b470030f839a375e5030ec9d44903ef7581c15a2;p=musl diff --git a/src/signal/sigtimedwait.c b/src/signal/sigtimedwait.c index 86a2c879..7eea58ab 100644 --- a/src/signal/sigtimedwait.c +++ b/src/signal/sigtimedwait.c @@ -6,11 +6,7 @@ int sigtimedwait(const sigset_t *mask, siginfo_t *si, const struct timespec *timeout) { int ret; - CANCELPT_BEGIN; - do { - ret = syscall(__NR_rt_sigtimedwait, mask, si, timeout, 8); - if (ret<0) CANCELPT_TRY; - } while (ret<0 && errno==EINTR); - CANCELPT_END; + do ret = syscall_cp(SYS_rt_sigtimedwait, mask, si, timeout, 8); + while (ret<0 && errno==EINTR); return ret; }