| ... | @@ -3267,6 +3267,7 @@ pub fn connect(sock: socket_t, sock_addr: *const sockaddr, len: socklen_t) Conne | ... | @@ -3267,6 +3267,7 @@ pub fn connect(sock: socket_t, sock_addr: *const sockaddr, len: socklen_t) Conne |
| 3267 | .WSAEADDRINUSE => return error.AddressInUse, | 3267 | .WSAEADDRINUSE => return error.AddressInUse, |
| 3268 | .WSAEADDRNOTAVAIL => return error.AddressNotAvailable, | 3268 | .WSAEADDRNOTAVAIL => return error.AddressNotAvailable, |
| 3269 | .WSAECONNREFUSED => return error.ConnectionRefused, | 3269 | .WSAECONNREFUSED => return error.ConnectionRefused, |
| | 3270 | .WSAECONNRESET => return error.ConnectionResetByPeer, |
| 3270 | .WSAETIMEDOUT => return error.ConnectionTimedOut, | 3271 | .WSAETIMEDOUT => return error.ConnectionTimedOut, |
| 3271 | .WSAEHOSTUNREACH, // TODO: should we return NetworkUnreachable in this case as well? | 3272 | .WSAEHOSTUNREACH, // TODO: should we return NetworkUnreachable in this case as well? |
| 3272 | .WSAENETUNREACH, | 3273 | .WSAENETUNREACH, |
| ... | @@ -3296,6 +3297,7 @@ pub fn connect(sock: socket_t, sock_addr: *const sockaddr, len: socklen_t) Conne | ... | @@ -3296,6 +3297,7 @@ pub fn connect(sock: socket_t, sock_addr: *const sockaddr, len: socklen_t) Conne |
| 3296 | EALREADY => unreachable, // The socket is nonblocking and a previous connection attempt has not yet been completed. | 3297 | EALREADY => unreachable, // The socket is nonblocking and a previous connection attempt has not yet been completed. |
| 3297 | EBADF => unreachable, // sockfd is not a valid open file descriptor. | 3298 | EBADF => unreachable, // sockfd is not a valid open file descriptor. |
| 3298 | ECONNREFUSED => return error.ConnectionRefused, | 3299 | ECONNREFUSED => return error.ConnectionRefused, |
| | 3300 | ECONNRESET => return error.ConnectionResetByPeer, |
| 3299 | EFAULT => unreachable, // The socket structure address is outside the user's address space. | 3301 | EFAULT => unreachable, // The socket structure address is outside the user's address space. |
| 3300 | EINTR => continue, | 3302 | EINTR => continue, |
| 3301 | EISCONN => unreachable, // The socket is already connected. | 3303 | EISCONN => unreachable, // The socket is already connected. |