aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/hwinfo.zig7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lib/hwinfo.zig b/src/lib/hwinfo.zig
index fb4a087..62eacf2 100644
--- a/src/lib/hwinfo.zig
+++ b/src/lib/hwinfo.zig
@@ -20,6 +20,7 @@ pub const DevKind = enum(u32) {
plic,
pcie,
pci,
+ _,
pub fn parse(buf: []const u8) !DevKind {
if (std.mem.eql(u8, buf, "cpus")) {
@@ -85,10 +86,8 @@ pub const ByKind = struct {
const reader = it.stream.reader();
while (reader.readStructEndian(Dev, endian)) |device| {
- if (device.kind == it.kind) {
- return device;
- }
- } else |_| {}
+ if (device.kind == it.kind) return device;
+ } else |err| return err;
return null;
}