From 11da543f26fff002da8281757f141f6a5f690666 Mon Sep 17 00:00:00 2001 From: Laytan Date: Mon, 14 Apr 2025 21:15:58 +0200 Subject: net: add ECONNRESET to the error handling of recv --- core/net/errors_linux.odin | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'core/net/errors_linux.odin') diff --git a/core/net/errors_linux.odin b/core/net/errors_linux.odin index da9811d71..237579f28 100644 --- a/core/net/errors_linux.odin +++ b/core/net/errors_linux.odin @@ -159,7 +159,7 @@ _tcp_recv_error :: proc(errno: linux.Errno) -> TCP_Recv_Error { return .Invalid_Argument case .ENOTCONN: return .Not_Connected - case .ECONNREFUSED: + case .ECONNREFUSED, .ECONNRESET: return .Connection_Closed case .ETIMEDOUT: return .Timeout @@ -179,7 +179,7 @@ _udp_recv_error :: proc(errno: linux.Errno) -> UDP_Recv_Error { #partial switch errno { case .EBADF, .ENOTSOCK, .EFAULT: return .Invalid_Argument - case .ECONNREFUSED, .ENOTCONN: + case .ECONNREFUSED, .ENOTCONN, .ECONNRESET: return .Connection_Refused case .ETIMEDOUT: return .Timeout -- cgit v1.2.3