diff options
author | 2025-04-30 11:35:32 +0200 | |
---|---|---|
committer | 2025-05-21 15:31:58 +0200 | |
commit | dc2c656e1f687d9f8decc4ee10092ee7258722c1 (patch) | |
tree | 76099dbc826d4f118da43d78935fc36cdbba7c80 /tools/include/nolibc/sys.h | |
parent | tools/nolibc: Add m68k support (diff) | |
download | wireguard-linux-dc2c656e1f687d9f8decc4ee10092ee7258722c1.tar.xz wireguard-linux-dc2c656e1f687d9f8decc4ee10092ee7258722c1.zip |
tools/nolibc: move poll() to poll.h
This is the location regular userspace expects the definition.
Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
Acked-by: Willy Tarreau <w@1wt.eu>
Link: https://lore.kernel.org/r/20250430-poll-v1-1-44b5ceabdeee@linutronix.de
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Diffstat (limited to '')
-rw-r--r-- | tools/include/nolibc/sys.h | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/tools/include/nolibc/sys.h b/tools/include/nolibc/sys.h index 68e60e674211..5733fe54911d 100644 --- a/tools/include/nolibc/sys.h +++ b/tools/include/nolibc/sys.h @@ -767,43 +767,6 @@ int pivot_root(const char *new, const char *old) /* - * int poll(struct pollfd *fds, int nfds, int timeout); - */ - -static __attribute__((unused)) -int sys_poll(struct pollfd *fds, int nfds, int timeout) -{ -#if defined(__NR_ppoll) - struct timespec t; - - if (timeout >= 0) { - t.tv_sec = timeout / 1000; - t.tv_nsec = (timeout % 1000) * 1000000; - } - return my_syscall5(__NR_ppoll, fds, nfds, (timeout >= 0) ? &t : NULL, NULL, 0); -#elif defined(__NR_ppoll_time64) - struct __kernel_timespec t; - - if (timeout >= 0) { - t.tv_sec = timeout / 1000; - t.tv_nsec = (timeout % 1000) * 1000000; - } - return my_syscall5(__NR_ppoll_time64, fds, nfds, (timeout >= 0) ? &t : NULL, NULL, 0); -#elif defined(__NR_poll) - return my_syscall3(__NR_poll, fds, nfds, timeout); -#else - return __nolibc_enosys(__func__, fds, nfds, timeout); -#endif -} - -static __attribute__((unused)) -int poll(struct pollfd *fds, int nfds, int timeout) -{ - return __sysret(sys_poll(fds, nfds, timeout)); -} - - -/* * ssize_t read(int fd, void *buf, size_t count); */ |