| OLD | NEW |
| 1 #include <signal.h> | 1 #include <signal.h> |
| 2 #include <errno.h> | 2 #include <errno.h> |
| 3 #include "syscall.h" | 3 #include "syscall.h" |
| 4 #include "libc.h" | 4 #include "libc.h" |
| 5 | 5 |
| 6 int sigtimedwait(const sigset_t *restrict mask, siginfo_t *restrict si, const st
ruct timespec *restrict timeout) | 6 int sigtimedwait(const sigset_t* restrict mask, |
| 7 { | 7 siginfo_t* restrict si, |
| 8 » int ret; | 8 const struct timespec* restrict timeout) { |
| 9 » do ret = syscall_cp(SYS_rt_sigtimedwait, mask, | 9 int ret; |
| 10 » » si, timeout, _NSIG/8); | 10 do |
| 11 » while (ret<0 && errno==EINTR); | 11 ret = syscall_cp(SYS_rt_sigtimedwait, mask, si, timeout, _NSIG / 8); |
| 12 » return ret; | 12 while (ret < 0 && errno == EINTR); |
| 13 return ret; |
| 13 } | 14 } |
| OLD | NEW |