From b4a09d83d1568672b94fe91b678194409983b824 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 23 Aug 2006 23:25:34 +0000 Subject: psm updates: add __libc symbols for signal cancellation --- libc/sysdeps/linux/common/select.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'libc/sysdeps/linux/common/select.c') diff --git a/libc/sysdeps/linux/common/select.c b/libc/sysdeps/linux/common/select.c index 9a50d198a..db038107a 100644 --- a/libc/sysdeps/linux/common/select.c +++ b/libc/sysdeps/linux/common/select.c @@ -10,12 +10,15 @@ #include "syscalls.h" #include -libc_hidden_proto(select) +extern __typeof(select) __libc_select; #ifdef __NR__newselect -# undef __NR_select -# define __NR_select __NR__newselect +# define __NR___libc_select __NR__newselect +#else +# define __NR___libc_select __NR_select #endif -_syscall5(int, select, int, n, fd_set *, readfds, fd_set *, writefds, +_syscall5(int, __libc_select, int, n, fd_set *, readfds, fd_set *, writefds, fd_set *, exceptfds, struct timeval *, timeout); -libc_hidden_def(select) +libc_hidden_proto(select) +weak_alias(__libc_select,select) +libc_hidden_weak(select) -- cgit v1.2.3