zig

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

commit 14e1e5f6d872a7a8a8d98fa48cc6f41f002a7d1f (tree)
parent 43866f743978ef6cf4755760cc96d4c00665fde3
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Fri, 30 Jan 2026 22:00:02 -0800

std: IoUring test handles EINTR

Diffstat:
Mlib/std/os/linux/IoUring/test.zig | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/std/os/linux/IoUring/test.zig b/lib/std/os/linux/IoUring/test.zig @@ -2736,8 +2736,9 @@ fn send(sockfd: posix.socket_t, buf: []const u8, flags: u32) !usize { } fn connect(sock: posix.socket_t, sock_addr: *const posix.sockaddr, len: posix.socklen_t) !void { - switch (posix.errno(posix.system.connect(sock, sock_addr, len))) { + while (true) switch (posix.errno(posix.system.connect(sock, sock_addr, len))) { .SUCCESS => return, + .INTR => continue, else => return error.ConnectFailed, - } + }; }