authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-01-30 22:00:02-08:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-31 09:36:40+01:00
log5ccc2ea85d5d4c23daae8a3afe6b7784071597ac
treed54aa0df45e51eff6fc51380db9733ff39b387a4
parentda95409f3159a623b42aae5ff4bedd965f14e836
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std: IoUring test handles EINTR


1 files changed, 3 insertions(+), 2 deletions(-)

lib/std/os/linux/IoUring/test.zig+3-2
......@@ -2736,8 +2736,9 @@ fn send(sockfd: posix.socket_t, buf: []const u8, flags: u32) !usize {
27362736}
27372737
27382738fn connect(sock: posix.socket_t, sock_addr: *const posix.sockaddr, len: posix.socklen_t) !void {
2739 switch (posix.errno(posix.system.connect(sock, sock_addr, len))) {
2739 while (true) switch (posix.errno(posix.system.connect(sock, sock_addr, len))) {
27402740 .SUCCESS => return,
2741 .INTR => continue,
27412742 else => return error.ConnectFailed,
2742 }
2743 };
27432744}