From 97262708460d552e102f003cc3202b40fe744e1d Mon Sep 17 00:00:00 2001 From: Akshay Trivedi Date: Sun, 14 Jun 2026 17:24:36 -0700 Subject: [PATCH] handle ConnectionRefused in posixConnectUnix --- lib/std/Io/Threaded.zig | 1 + lib/std/Io/net.zig | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/std/Io/Threaded.zig b/lib/std/Io/Threaded.zig index b02453c1e34cacd3f5b8417156a63022d11f8a89..b3cc49cd3f792f3a3c70e086d9c9bf2034abc56c 100644 --- a/lib/std/Io/Threaded.zig +++ b/lib/std/Io/Threaded.zig @@ -12124,6 +12124,7 @@ fn posixConnectUnix( .NOTDIR => return error.NotDir, .ROFS => return error.ReadOnlyFileSystem, .PERM => return error.PermissionDenied, + .CONNREFUSED => return error.ConnectionRefused, .BADF => |err| return errnoBug(err), // File descriptor used after closed. .CONNABORTED => |err| return errnoBug(err), diff --git a/lib/std/Io/net.zig b/lib/std/Io/net.zig index a546552cb9c7bb24ced83e88fbae4946f21a7061..d7454a9d5db4d704f29fed8147da260562e3e660 100644 --- a/lib/std/Io/net.zig +++ b/lib/std/Io/net.zig @@ -901,6 +901,7 @@ pub const UnixAddress = struct { ReadOnlyFileSystem, WouldBlock, NetworkDown, + ConnectionRefused, } || Io.Cancelable || Io.UnexpectedError; pub fn connect(ua: *const UnixAddress, io: Io) ConnectError!Stream { -- 2.54.0