1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-12-04 14:46:47 -05:00

[socket] Do not do exceptions in code for Win32

One set_nonblocking_fd
This commit is contained in:
Witold Filipczyk 2022-05-01 15:10:58 +02:00
parent 154479e849
commit 2624d22b6e

View File

@ -350,14 +350,8 @@ sock_error:
/* Set it non-blocking */
#ifndef WIN32
if (set_nonblocking_fd(sock) < 0)
goto sock_error;
#else
u_long mode = 1;
ioctlsocket(sock, FIONBIO, &mode);
#endif
/* Bind it to some port */
@ -666,16 +660,11 @@ connect_socket(struct socket *csocket, struct connection_state state)
continue;
}
#ifndef WIN32
if (set_nonblocking_fd(sock) < 0) {
if (errno && !saved_errno) saved_errno = errno;
close(sock);
continue;
}
#else
u_long mode = 1;
ioctlsocket(sock, FIONBIO, &mode);
#endif
#ifdef HAVE_INET_PTON
if (pf == PF_INET && to_bind) {