Skip to content

Commit df304f2

Browse files
committed
--version: Don't unwrap if smbios can't be found
In rare cases that may be possible, I think I've seen this happen in QEMU/OVMF. Signed-off-by: Daniel Schaefer <dhs@frame.work>
1 parent 6fddfd8 commit df304f2

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

  • framework_lib/src/commandline

framework_lib/src/commandline/mod.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -497,9 +497,12 @@ fn print_versions(ec: &CrosEc) {
497497
println!("UEFI BIOS");
498498
if let Some(smbios) = get_smbios() {
499499
let bios_entries = smbios.collect::<SMBiosInformation>();
500-
let bios = bios_entries.first().unwrap();
501-
println!(" Version: {}", bios.version());
502-
println!(" Release Date: {}", bios.release_date());
500+
if let Some(bios) = bios_entries.first() {
501+
println!(" Version: {}", bios.version());
502+
println!(" Release Date: {}", bios.release_date());
503+
} else {
504+
println!(" Version: Unknown");
505+
}
503506
} else {
504507
println!(" Version: Unknown");
505508
}

0 commit comments

Comments
 (0)