aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Hutchings <ben@decadent.org.uk>2023-01-13 23:56:47 +0100
committerBen Hutchings <ben@decadent.org.uk>2023-02-12 22:10:18 +0100
commit26dded7e0a855dc8d8b80e93a4562ede6f4e3c98 (patch)
tree56a3bb854fc04c54b4e22712fdd273e87eed668e
parent5e8a2426ec3950742c4377be5bf6c72aa7312d59 (diff)
downloadklibc-26dded7e0a855dc8d8b80e93a4562ede6f4e3c98.tar.gz
[klibc] select: Remove support for pselect7() syscall
pselect7() doesn't seem to have been implemented by any architecture in the upstream kernel. Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
-rw-r--r--usr/klibc/SYSCALLS.def4
-rw-r--r--usr/klibc/pselect.c16
2 files changed, 0 insertions, 20 deletions
diff --git a/usr/klibc/SYSCALLS.def b/usr/klibc/SYSCALLS.def
index 2b23200af25288..6d01c176b62ab8 100644
--- a/usr/klibc/SYSCALLS.def
+++ b/usr/klibc/SYSCALLS.def
@@ -166,11 +166,7 @@ int dup3(int, int, int);
int ioctl(int, int, void *);
int flock(int, int);
<?> int _newselect,select::select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
-#if defined(__NR_pselect7)
-int pselect7::__pselect7(int, fd_set *, fd_set *, fd_set *, struct timespec *, const sigset_t *, size_t);
-#elif defined(__NR_pselect6)
int pselect6::__pselect6(int, fd_set *, fd_set *, fd_set *, struct timespec *, const struct __pselect6 *);
-#endif
<?> int poll(struct pollfd *, nfds_t, long);
<?> int ppoll::__ppoll(struct pollfd *, nfds_t, struct timespec *, const sigset_t *, size_t);
int fsync(int);
diff --git a/usr/klibc/pselect.c b/usr/klibc/pselect.c
index f118c19b18de39..42777f92a2461d 100644
--- a/usr/klibc/pselect.c
+++ b/usr/klibc/pselect.c
@@ -5,20 +5,6 @@
#include <sys/select.h>
#include <sys/syscall.h>
-#if defined(__NR_pselect7)
-
-__extern int __pselect7(int, fd_set *, fd_set *, fd_set *,
- const struct timespec *, const sigset_t *, size_t);
-
-int pselect(int n, fd_set * readfds, fd_set * writefds, fd_set * exceptfds,
- const struct timespec *timeout, const sigset_t * sigmask)
-{
- return __pselect7(n, readfds, writefds, exceptfds,
- timeout, sigmask, sizeof *sigmask);
-}
-
-#elif defined(__NR_pselect6)
-
struct __pselect6 {
const sigset_t *sigmask;
size_t sigsize;
@@ -34,5 +20,3 @@ int pselect(int n, fd_set * readfds, fd_set * writefds, fd_set * exceptfds,
return __pselect6(n, readfds, writefds, exceptfds,
timeout, &extended_sigmask);
}
-
-#endif