mirror of
https://codeberg.org/ziglang/zig.git
synced 2026-04-27 19:09:47 +03:00
std: IoUring test handles EINTR
This commit is contained in:
@@ -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,
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user