summaryrefslogtreecommitdiff
path: root/libc/inet/socketcalls.c
diff options
context:
space:
mode:
authorPeter S. Mazinger <ps.m@gmx.net>2005-12-09 21:00:12 +0000
committerPeter S. Mazinger <ps.m@gmx.net>2005-12-09 21:00:12 +0000
commitfa9147bb8f8fe6b0a504a43d43764940411993d3 (patch)
tree9278c52dc53db1f4e698461baf7ed29e88aebea7 /libc/inet/socketcalls.c
parentdee597fea748702998e3640a7cd2759b8256c1b2 (diff)
Implement hidden listen, use the hidden listen/accept
Diffstat (limited to 'libc/inet/socketcalls.c')
-rw-r--r--libc/inet/socketcalls.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libc/inet/socketcalls.c b/libc/inet/socketcalls.c
index bdbf952b3..d6ec86e94 100644
--- a/libc/inet/socketcalls.c
+++ b/libc/inet/socketcalls.c
@@ -139,9 +139,10 @@ int getsockopt(int fd, int level, int optname, __ptr_t optval,
#ifdef L_listen
#ifdef __NR_listen
-_syscall2(int, listen, int, sockfd, int, backlog);
+#define __NR___listen __NR_listen
+attribute_hidden _syscall2(int, __listen, int, sockfd, int, backlog);
#elif defined(__NR_socketcall)
-int listen(int sockfd, int backlog)
+int attribute_hidden __listen(int sockfd, int backlog)
{
unsigned long args[2];
@@ -150,6 +151,7 @@ int listen(int sockfd, int backlog)
return __socketcall(SYS_LISTEN, args);
}
#endif
+strong_alias(__listen,listen)
#endif
#ifdef L_recv