authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-01-30 22:00:02-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-01-30 22:03:44-08:00
log14e1e5f6d872a7a8a8d98fa48cc6f41f002a7d1f
treec7c52ad745dc3319d23015d6a80d3f07cdaf343c
parent43866f743978ef6cf4755760cc96d4c00665fde3

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 {...@@ -2736,8 +2736,9 @@ fn send(sockfd: posix.socket_t, buf: []const u8, flags: u32) !usize {
2736}2736}
27372737
2738fn connect(sock: posix.socket_t, sock_addr: *const posix.sockaddr, len: posix.socklen_t) !void {2738fn 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))) {
2740 .SUCCESS => return,2740 .SUCCESS => return,
2741 .INTR => continue,
2741 else => return error.ConnectFailed,2742 else => return error.ConnectFailed,
2742 }2743 };
2743}2744}