From 5ccc2ea85d5d4c23daae8a3afe6b7784071597ac Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 30 Jan 2026 22:00:02 -0800 Subject: [PATCH] std: IoUring test handles EINTR --- lib/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 index ac2d5ddea54772253084d2699be4180cad7a794a..644b9b7c77c2666a0493a84eab6cc6b8065b4e2d 100644 --- 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, - } + }; } -- 2.54.0