| #ifdef ppoll | |
| #undef ppoll | |
| #endif | |
| #define ppoll compat_ppoll | |
| static inline int compat_ppoll(struct pollfd *fds, nfds_t nfds, | |
| const struct timespec *timeout, const sigset_t *sigmask) | |
| { | |
| if (timeout == NULL) | |
| return poll(fds, nfds, -1); | |
| else if (timeout->tv_sec == 0) | |
| return poll(fds, nfds, 500); | |
| else | |
| return poll(fds, nfds, timeout->tv_sec * 1000); | |
| } |