authorgravatar for yujiri@disroot.orgEvin Yulo <yujiri@disroot.org> 2023-05-26 05:21:29-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-06-13 11:16:09-07:00
log137b115681c1ca205df27c70422c42460b5aa6ec
treed7cf69c5b5da2157dd1a33d4012545553c2e8f91
parentd7b73af8f65bb891c8700ed47777144bb6f35fe1

os.connect: mark ECONNABORTED as unreachable

closes #13677

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

lib/std/os.zig+1
...@@ -3999,6 +3999,7 @@ pub fn connect(sock: socket_t, sock_addr: *const sockaddr, len: socklen_t) Conne...@@ -3999,6 +3999,7 @@ pub fn connect(sock: socket_t, sock_addr: *const sockaddr, len: socklen_t) Conne
3999 .PROTOTYPE => unreachable, // The socket type does not support the requested communications protocol.3999 .PROTOTYPE => unreachable, // The socket type does not support the requested communications protocol.
4000 .TIMEDOUT => return error.ConnectionTimedOut,4000 .TIMEDOUT => return error.ConnectionTimedOut,
4001 .NOENT => return error.FileNotFound, // Returned when socket is AF.UNIX and the given path does not exist.4001 .NOENT => return error.FileNotFound, // Returned when socket is AF.UNIX and the given path does not exist.
4002 .CONNABORTED => unreachable, // Tried to reuse socket that previously received error.ConnectionRefused.
4002 else => |err| return unexpectedErrno(err),4003 else => |err| return unexpectedErrno(err),
4003 }4004 }
4004 }4005 }