diff --git a/socket/socket_tcp4.c b/socket/socket_tcp4.c index 2ce3b01..bdf185d 100644 --- a/socket/socket_tcp4.c +++ b/socket/socket_tcp4.c @@ -11,7 +11,7 @@ int socket_tcp4(void) { int s; #ifdef SOCK_NONBLOCK - if ((s=socket(PF_INET,SOCK_STREAM|SOCK_NONBLOCK,IPPROTO_TCP))>-1 || errno!=EINVAL) return -1; + if ((s=socket(PF_INET,SOCK_STREAM|SOCK_NONBLOCK,IPPROTO_TCP))>-1 || errno!=EINVAL) return s; #endif s=socket_tcp4b(); if (s==-1) return -1; diff --git a/socket/socket_tcp6.c b/socket/socket_tcp6.c index 129fc2a..f0cfd01 100644 --- a/socket/socket_tcp6.c +++ b/socket/socket_tcp6.c @@ -12,7 +12,7 @@ int socket_tcp6(void) { int s; #if defined(LIBC_HAS_IP6) && defined(SOCK_NONBLOCK) - if ((s=socket(PF_INET6,SOCK_STREAM|SOCK_NONBLOCK,IPPROTO_TCP))>-1 || errno!=EINVAL) return -1; + if ((s=socket(PF_INET6,SOCK_STREAM|SOCK_NONBLOCK,IPPROTO_TCP))>-1 || errno!=EINVAL) return s; #endif s=socket_tcp6b(); if (s==-1) return -1;