From: Tom Hughes Date: Fri, 4 Jun 2004 21:42:18 +0000 (+0000) Subject: There is no __accept in any libc or libpthread that I can find so X-Git-Tag: svn/VALGRIND_2_1_2~103 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0bbe5bb70d40afb4a019276ba0e07d6abb9e60d9;p=thirdparty%2Fvalgrind.git 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 --- diff --git a/coregrind/vg_libpthread.c b/coregrind/vg_libpthread.c index e1afe16512..b3203330d3 100644 --- a/coregrind/vg_libpthread.c +++ b/coregrind/vg_libpthread.c @@ -2066,14 +2066,14 @@ int sigaction(int signum, } 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,