From 2eadc2177a673c5ca5130d677c0eebca8a8eb981 Mon Sep 17 00:00:00 2001 From: Samuel Hunter Date: Sat, 22 Aug 2026 10:55:23 -0700 Subject: [PATCH] IoUring: fix register_file_alloc_range EINVAL err Fixes ziglang/zig#36597. The syscall io_uring_register with opcode REGISTER_FILE_ALLOC_RANGE will always return -EINVAL unless `nr_args` is zero. --- lib/std/os/linux/IoUring.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/os/linux/IoUring.zig b/lib/std/os/linux/IoUring.zig index a3723244cd9b23a04bd2dacf800fd83b95d39a4c..cfd31561de8fad4c70b78682e6aa3647068a79af 100644 --- a/lib/std/os/linux/IoUring.zig +++ b/lib/std/os/linux/IoUring.zig @@ -1230,7 +1230,7 @@ pub fn register_file_alloc_range(self: *IoUring, offset: u32, len: u32) !void { self.fd, .REGISTER_FILE_ALLOC_RANGE, @ptrCast(range), - @as(u32, @sizeOf(linux.io_uring_file_index_range)), + 0, ); return handle_registration_result(res); -- 2.54.0