From b5eae2ee631459585f8aaaf85f5e1848258eaedf Mon Sep 17 00:00:00 2001 From: Jackson Netherwood-Imig Date: Mon, 9 Mar 2026 15:28:12 -0700 Subject: [PATCH] fix: handle c_int overflow when linking libc for some requests (wtf?). --- src/sys.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sys.zig b/src/sys.zig index 40d48e1..f1f4196 100644 --- a/src/sys.zig +++ b/src/sys.zig @@ -11,7 +11,7 @@ pub fn ioctl(fd: std.posix.fd_t, request: Request, arg: anytype) IoctlError!void else => @compileError("Unsupported type: " ++ @typeName(@TypeOf(arg))), }; - const rc = std.posix.system.ioctl(fd, @intCast(@intFromEnum(request)), casted); + const rc = std.posix.system.ioctl(fd, @bitCast(@intFromEnum(request)), casted); return switch (std.posix.errno(rc)) { .SUCCESS => {},