From aa3a90dc6911654017112c8461fb2d11ca3058af Mon Sep 17 00:00:00 2001 From: Jackson Netherwood-Imig Date: Fri, 6 Mar 2026 18:32:41 -0800 Subject: [PATCH] fix: catch error on Card.openForDev --- src/Card.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Card.zig b/src/Card.zig index a45f58d..f449f06 100644 --- a/src/Card.zig +++ b/src/Card.zig @@ -44,7 +44,7 @@ pub fn openForDev(io: std.Io, dev: std.posix.dev_t) OpenAutoError!Card { var it = dir.iterateAssumeFirstIteration(); while (try it.next(io)) |entry| if (entry.kind == .character_device) { - const posix_name = std.posix.toPosixPath(entry.name); + const posix_name = std.posix.toPosixPath(entry.name) catch unreachable; const stat = util.stat(dir.handle, &posix_name, 0) catch continue; if (drm.makeDev(stat.rdev_major, stat.rdev_minor) == dev) return Card{ .handle = try dir.openFile(io, entry.name, .{ .mode = .read_write }) };