check for socket() returning -1 before trying to set the socket

non-blocking so we don't hide the "too many open files" error code
master
leitner 17 years ago
parent 97ac873038
commit 67bfd53652

@ -4,6 +4,7 @@
int socket_tcp4(void) { int socket_tcp4(void) {
int s=socket_tcp4b(); int s=socket_tcp4b();
if (s==-1) return -1;
if (ndelay_on(s) == -1) { close(s); return -1; } if (ndelay_on(s) == -1) { close(s); return -1; }
return s; return s;
} }

@ -4,6 +4,7 @@
int socket_tcp6(void) { int socket_tcp6(void) {
int s=socket_tcp6b(); int s=socket_tcp6b();
if (s==-1) return -1;
if (ndelay_on(s) == -1) { close(s); return -1; } if (ndelay_on(s) == -1) { close(s); return -1; }
return s; return s;
} }

Loading…
Cancel
Save