mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-07 16:18:52 +00:00
net: add ECONNRESET to the error handling of recv
This commit is contained in:
@@ -159,7 +159,7 @@ _tcp_recv_error :: proc(errno: linux.Errno) -> TCP_Recv_Error {
|
|||||||
return .Invalid_Argument
|
return .Invalid_Argument
|
||||||
case .ENOTCONN:
|
case .ENOTCONN:
|
||||||
return .Not_Connected
|
return .Not_Connected
|
||||||
case .ECONNREFUSED:
|
case .ECONNREFUSED, .ECONNRESET:
|
||||||
return .Connection_Closed
|
return .Connection_Closed
|
||||||
case .ETIMEDOUT:
|
case .ETIMEDOUT:
|
||||||
return .Timeout
|
return .Timeout
|
||||||
@@ -179,7 +179,7 @@ _udp_recv_error :: proc(errno: linux.Errno) -> UDP_Recv_Error {
|
|||||||
#partial switch errno {
|
#partial switch errno {
|
||||||
case .EBADF, .ENOTSOCK, .EFAULT:
|
case .EBADF, .ENOTSOCK, .EFAULT:
|
||||||
return .Invalid_Argument
|
return .Invalid_Argument
|
||||||
case .ECONNREFUSED, .ENOTCONN:
|
case .ECONNREFUSED, .ENOTCONN, .ECONNRESET:
|
||||||
return .Connection_Refused
|
return .Connection_Refused
|
||||||
case .ETIMEDOUT:
|
case .ETIMEDOUT:
|
||||||
return .Timeout
|
return .Timeout
|
||||||
|
|||||||
Reference in New Issue
Block a user