From 85e20748785880555f9db3bb3061edbd1bae10e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Anic=CC=81?= Date: Fri, 28 Feb 2025 21:05:43 +0100 Subject: [PATCH] io_uring: fix tests on 5.4.0 kernel Found it failing in a new way on that kernel. --- lib/std/os/linux/IoUring.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/std/os/linux/IoUring.zig b/lib/std/os/linux/IoUring.zig index 7ce2acf49b..d100916e81 100644 --- a/lib/std/os/linux/IoUring.zig +++ b/lib/std/os/linux/IoUring.zig @@ -3103,7 +3103,7 @@ test "provide_buffers: read" { const cqe = try ring.copy_cqe(); switch (cqe.err()) { // Happens when the kernel is < 5.7 - .INVAL => return error.SkipZigTest, + .INVAL, .BADF => return error.SkipZigTest, .SUCCESS => {}, else => |errno| std.debug.panic("unhandled errno: {}", .{errno}), } @@ -3230,7 +3230,7 @@ test "remove_buffers" { const cqe = try ring.copy_cqe(); switch (cqe.err()) { - .INVAL => return error.SkipZigTest, + .INVAL, .BADF => return error.SkipZigTest, .SUCCESS => {}, else => |errno| std.debug.panic("unhandled errno: {}", .{errno}), }