diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2014-07-29 09:53:01 +0200 |
---|---|---|
committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2014-08-18 11:57:39 +0200 |
commit | 775d660544116a4f0007cdf6a6f32d2ce8346a77 (patch) | |
tree | 0f03e2555b38f26162cdf2097f2cf96a58010447 | |
parent | fe1075ea83bc0ef35591911d56dd6952fb184907 (diff) |
unbreak networking code for sparc
This commit 1e2e4ac6193ffe0900bd392fa3c596883771eb34 breaks networking
on sparc systems. In Linux the socket functions are declared, but not
implemented and must be routed through socketcall().
Tested via Qemu 2.0.0.
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
-rw-r--r-- | libc/inet/socketcalls.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/libc/inet/socketcalls.c b/libc/inet/socketcalls.c index 1353e9d59..6f4054b7d 100644 --- a/libc/inet/socketcalls.c +++ b/libc/inet/socketcalls.c @@ -31,6 +31,27 @@ #define SYS_ACCEPT4 18 #endif +#ifdef __sparc__ +#undef __NR_accept +#undef __NR_accept4 +#undef __NR_bind +#undef __NR_connect +#undef __NR_getpeername +#undef __NR_getsockname +#undef __NR_getsockopt +#undef __NR_listen +#undef __NR_recv +#undef __NR_recvfrom +#undef __NR_recvmsg +#undef __NR_send +#undef __NR_sendmsg +#undef __NR_sendto +#undef __NR_setsockopt +#undef __NR_shutdown +#undef __NR_socket +#undef __NR_socketpair +#endif + #ifdef L_accept static int __NC(accept)(int sockfd, struct sockaddr *addr, socklen_t *addrlen) { |