X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fsignal%2Fsigtimedwait.c;h=0739986b1959b9919c86974dcc7babee79877d2a;hb=a6367a17d5f77848e8313b1e5e42698aec92908d;hp=f62db2f315caef19b20b587f7daefe834a4beed4;hpb=2f437040e7911d9bef239588ea7ed6f4b9102922;p=musl diff --git a/src/signal/sigtimedwait.c b/src/signal/sigtimedwait.c index f62db2f3..0739986b 100644 --- a/src/signal/sigtimedwait.c +++ b/src/signal/sigtimedwait.c @@ -3,11 +3,11 @@ #include "syscall.h" #include "libc.h" -int sigtimedwait(const sigset_t *mask, siginfo_t *si, const struct timespec *timeout) +int sigtimedwait(const sigset_t *restrict mask, siginfo_t *restrict si, const struct timespec *restrict timeout) { int ret; do ret = syscall_cp(SYS_rt_sigtimedwait, mask, - si, timeout, __SYSCALL_SSLEN); + si, timeout, _NSIG/8); while (ret<0 && errno==EINTR); return ret; }