Browse Source

Fix missing error when TCP connection refused.

Fixes #4867
Jeroen van Rijn 6 months ago
parent
commit
940da61869
1 changed files with 2 additions and 1 deletions
  1. 2 1
      core/net/socket_windows.odin

+ 2 - 1
core/net/socket_windows.odin

@@ -80,8 +80,9 @@ _dial_tcp_from_endpoint :: proc(endpoint: Endpoint, options := default_tcp_optio
 	sockaddr := _endpoint_to_sockaddr(endpoint)
 	res := win.connect(win.SOCKET(socket), &sockaddr, size_of(sockaddr))
 	if res < 0 {
+		err = Dial_Error(win.WSAGetLastError())
 		close(socket)
-		return {}, Dial_Error(win.WSAGetLastError())
+		return {}, err
 	}
 
 	if options.no_delay {