Commit 85e2074878

Igor Anić <igor.anic@gmail.com>
2025-02-28 21:05:43
io_uring: fix tests on 5.4.0 kernel
Found it failing in a new way on that kernel.
1 parent 2da8eff
Changed files (1)
lib
std
os
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}),
         }