diff options
Diffstat (limited to 'libc')
| -rw-r--r-- | libc/inet/socketcalls.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/libc/inet/socketcalls.c b/libc/inet/socketcalls.c index 3f1770659..bdbf952b3 100644 --- a/libc/inet/socketcalls.c +++ b/libc/inet/socketcalls.c @@ -227,7 +227,6 @@ weak_alias(__libc_recvmsg,recvmsg)  #ifdef __NR_send  #define __NR___libc_send    __NR_send  _syscall4(ssize_t, __libc_send, int, sockfd, const void *, buffer, size_t, len, int, flags); -weak_alias(__libc_send, send);  #elif defined(__NR_socketcall)  /* send, sendto added by bir7@leland.stanford.edu */  ssize_t __libc_send(int sockfd, const void *buffer, size_t len, int flags) @@ -241,9 +240,13 @@ ssize_t __libc_send(int sockfd, const void *buffer, size_t len, int flags)  	return (__socketcall(SYS_SEND, args));  }  #elif defined(__NR_sendto) +extern ssize_t __sendto (int __fd, __const void *__buf, size_t __n, +		       int __flags, __CONST_SOCKADDR_ARG __addr, +		       socklen_t __addr_len) attribute_hidden; +  ssize_t __libc_send(int sockfd, const void *buffer, size_t len, int flags)  { -	return (sendto(sockfd, buffer, len, flags, NULL, 0)); +	return (__sendto(sockfd, buffer, len, flags, NULL, 0));  }  #endif  hidden_weak_alias(__libc_send,__send) | 
