| Index: fusl/src/select/poll.c
|
| diff --git a/fusl/src/select/poll.c b/fusl/src/select/poll.c
|
| index 9e0bcbd804f329031e6040b566290eb96e8b802a..c8edc43144a5a47cf232a22af345f9de28a27148 100644
|
| --- a/fusl/src/select/poll.c
|
| +++ b/fusl/src/select/poll.c
|
| @@ -4,13 +4,16 @@
|
| #include "syscall.h"
|
| #include "libc.h"
|
|
|
| -int poll(struct pollfd *fds, nfds_t n, int timeout)
|
| -{
|
| +int poll(struct pollfd* fds, nfds_t n, int timeout) {
|
| #ifdef SYS_poll
|
| - return syscall_cp(SYS_poll, fds, n, timeout);
|
| + return syscall_cp(SYS_poll, fds, n, timeout);
|
| #else
|
| - return syscall_cp(SYS_ppoll, fds, n, timeout>=0 ?
|
| - &((struct timespec){ .tv_sec = timeout/1000,
|
| - .tv_nsec = timeout%1000*1000000 }) : 0, 0, _NSIG/8);
|
| + return syscall_cp(
|
| + SYS_ppoll, fds, n,
|
| + timeout >= 0
|
| + ? &((struct timespec){.tv_sec = timeout / 1000,
|
| + .tv_nsec = timeout % 1000 * 1000000})
|
| + : 0,
|
| + 0, _NSIG / 8);
|
| #endif
|
| }
|
|
|