- do {
- ret = syscall4(__NR_rt_sigtimedwait, (long)mask, (long)si, (long)timeout, SYSCALL_SIGSET_SIZE);
- } while (ret<0 && errno==EINTR);
+ do ret = syscall_cp(SYS_rt_sigtimedwait, mask,
+ si, timeout, __SYSCALL_SSLEN);
+ while (ret<0 && errno==EINTR);