diff options
Diffstat (limited to 'src/socket/socket_windows.c')
| -rw-r--r-- | src/socket/socket_windows.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/socket/socket_windows.c b/src/socket/socket_windows.c index 9baa312..5e3386c 100644 --- a/src/socket/socket_windows.c +++ b/src/socket/socket_windows.c @@ -114,6 +114,7 @@ bool nn_socket_connect(struct nn_socket *sock, str *addr, u16 port) s32 ret = connect(sock->fd, (SOCKADDR *)&sock->addr_in, sizeof(sock->addr_in)); if (ret == SOCKET_ERROR && WSAGetLastError() != WSAEWOULDBLOCK) { log_error("connect(%.*s:%hu) failed: %d.", nn_addr_x(addr), port, WSAGetLastError()); + nn_socket_check_error(ret); return false; } @@ -156,7 +157,9 @@ bool nn_socket_check_error(ssize_t ret) if (ret == SOCKET_ERROR) { s32 err = WSAGetLastError(); char *strerror = nn_win32_error_message(err); - log_debug("Socket error: %s (%d).", strerror ? strerror : "(None)", err); + if (strerror) { + log_error("Error description: %s (%d).", strerror, err); + } return true; } return false; |