diff --git a/libs/basic/src/machine.rs b/libs/basic/src/machine.rs index f95ba85f8ab37ba25ff12fb5830e8fdda473c3fb..db59252290e9806a14dc64bf2093e4d61434b92b 100644 --- a/libs/basic/src/machine.rs +++ b/libs/basic/src/machine.rs @@ -201,11 +201,9 @@ impl Machine { return Machine::PowerRVM; } if let Ok(dir) = std::fs::read_dir("/proc/device-tree") { - for entry in dir { - if let Ok(entry) = entry { - if entry.file_name().contains("fw-cfg") { - return Machine::Qemu; - } + for entry in dir.flatten() { + if entry.path().to_string_lossy().contains("fw-cfg") { + return Machine::Qemu; } } }