mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
net: fix leaking sockets in dial_tcp if connect errors
This commit is contained in:
@@ -114,8 +114,8 @@ _dial_tcp_from_endpoint :: proc(endpoint: Endpoint, options := default_tcp_optio
|
||||
sockaddr := _endpoint_to_sockaddr(endpoint)
|
||||
errno := freebsd.connect(cast(Fd)socket, &sockaddr, cast(freebsd.socklen_t)sockaddr.len)
|
||||
if errno != nil {
|
||||
err = cast(Dial_Error)errno
|
||||
return
|
||||
close(socket)
|
||||
return {}, cast(Dial_Error)errno
|
||||
}
|
||||
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user