| Index: fusl/src/select/pselect.c
|
| diff --git a/fusl/src/select/pselect.c b/fusl/src/select/pselect.c
|
| index 4e2d7b073dbad9eee66d09cdab1af9922ce6bc8b..8caee603c4690acf4fabe62042f98d0e263d5710 100644
|
| --- a/fusl/src/select/pselect.c
|
| +++ b/fusl/src/select/pselect.c
|
| @@ -4,10 +4,15 @@
|
| #include "syscall.h"
|
| #include "libc.h"
|
|
|
| -int pselect(int n, fd_set *restrict rfds, fd_set *restrict wfds, fd_set *restrict efds, const struct timespec *restrict ts, const sigset_t *restrict mask)
|
| -{
|
| - syscall_arg_t data[2] = { (uintptr_t)mask, _NSIG/8 };
|
| - struct timespec ts_tmp;
|
| - if (ts) ts_tmp = *ts;
|
| - return syscall_cp(SYS_pselect6, n, rfds, wfds, efds, ts ? &ts_tmp : 0, data);
|
| +int pselect(int n,
|
| + fd_set* restrict rfds,
|
| + fd_set* restrict wfds,
|
| + fd_set* restrict efds,
|
| + const struct timespec* restrict ts,
|
| + const sigset_t* restrict mask) {
|
| + syscall_arg_t data[2] = {(uintptr_t)mask, _NSIG / 8};
|
| + struct timespec ts_tmp;
|
| + if (ts)
|
| + ts_tmp = *ts;
|
| + return syscall_cp(SYS_pselect6, n, rfds, wfds, efds, ts ? &ts_tmp : 0, data);
|
| }
|
|
|