There is no __accept in any libc or libpthread that I can find so
it isn't clear why we were intercepting that and only aliasing accept
to it. Switched to intercepting accept directly instead.
CCMAIL: 76869-done@bugs.kde.org
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2404 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/vg_libpthread.c b/coregrind/vg_libpthread.c
index e1afe16..b320333 100644
--- a/coregrind/vg_libpthread.c
+++ b/coregrind/vg_libpthread.c
@@ -2066,14 +2066,14 @@
}
typedef
-int (*__accept_t)(int fd, struct sockaddr *addr, socklen_t *len);
+int (*accept_t)(int fd, struct sockaddr *addr, socklen_t *len);
-WEAK int __accept(int fd, struct sockaddr *addr, socklen_t *len)
+WEAK
+int accept(int fd, struct sockaddr *addr, socklen_t *len)
{
__my_pthread_testcancel();
- return FORWARD(__accept, fd, addr, len);
+ return FORWARD(accept, fd, addr, len);
}
-strong_alias(__accept, accept);
typedef
int (*connect_t)(int sockfd,