zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 2cda4cfb394c1834036022a2d54638785a7af35a (tree)
parent b60e9f2e85e1ca42d80d8822783dbbaed55e0526
Author: Atlas Yu <pseudoc@163.com>
Date:   Tue,  8 Jul 2025 17:31:09 +0800

std.posix.send: should expect ConnectionRefused

Closes: #20219

Diffstat:
Mlib/std/fs/File.zig | 1+
Mlib/std/posix.zig | 4+++-
2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/std/fs/File.zig b/lib/std/fs/File.zig @@ -1109,6 +1109,7 @@ pub fn writeFileAll(self: File, in_file: File, args: WriteFileOptions) WriteFile error.FileDescriptorNotASocket, error.NetworkUnreachable, error.NetworkSubsystemFailed, + error.ConnectionRefused, => return self.writeFileAllUnseekable(in_file, args), else => |e| return e, }; diff --git a/lib/std/posix.zig b/lib/std/posix.zig @@ -6088,6 +6088,9 @@ pub const SendError = error{ /// The local network interface used to reach the destination is down. NetworkSubsystemFailed, + + /// The destination address is not listening. + ConnectionRefused, } || UnexpectedError; pub const SendMsgError = SendError || error{ @@ -6319,7 +6322,6 @@ pub fn send( error.AddressNotAvailable => unreachable, error.SocketNotConnected => unreachable, error.UnreachableAddress => unreachable, - error.ConnectionRefused => unreachable, else => |e| return e, }; }