authorgravatar for ekindursun@gmail.comEkin Dursun <ekindursun@gmail.com> 2024-06-07 14:20:04+03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-06-08 15:35:00-04:00
log0ba64e9ce3afcc400b55f7349c838e2d00e3c00d
tree9b04c00b0d6d8c67daeb6ed0208177a20704a545
parent2cd536d7e8ae9c095eace969561a5e23c332fdad

Add ECONNREFUSED to sendto


1 files changed, 4 insertions(+), 0 deletions(-)

lib/std/posix.zig+4
......@@ -5933,6 +5933,8 @@ pub fn sendmsg(
59335933pub const SendToError = SendMsgError || error{
59345934 /// The destination address is not reachable by the bound address.
59355935 UnreachableAddress,
5936 /// The destination address is not listening.
5937 ConnectionRefused,
59365938};
59375939
59385940/// Transmit a message to another socket.
......@@ -6005,6 +6007,7 @@ pub fn sendto(
60056007 .AGAIN => return error.WouldBlock,
60066008 .ALREADY => return error.FastOpenAlreadyInProgress,
60076009 .BADF => unreachable, // always a race condition
6010 .CONNREFUSED => return error.ConnectionRefused,
60086011 .CONNRESET => return error.ConnectionResetByPeer,
60096012 .DESTADDRREQ => unreachable, // The socket is not connection-mode, and no peer address is set.
60106013 .FAULT => unreachable, // An invalid user space address was specified for an argument.
......@@ -6066,6 +6069,7 @@ pub fn send(
60666069 error.AddressNotAvailable => unreachable,
60676070 error.SocketNotConnected => unreachable,
60686071 error.UnreachableAddress => unreachable,
6072 error.ConnectionRefused => unreachable,
60696073 else => |e| return e,
60706074 };
60716075}