commit 85e20748785880555f9db3bb3061edbd1bae10e7 (tree)
parent 2da8eff9d6b7f9d784a596836188cbede6cfb1d0
Author: Igor Anić <igor.anic@gmail.com>
Date: Fri, 28 Feb 2025 21:05:43 +0100
io_uring: fix tests on 5.4.0 kernel
Found it failing in a new way on that kernel.
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git 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}),
}