From 240e59e2bf20f7a830adb4285eead09cc49ff3d4 Mon Sep 17 00:00:00 2001 From: bjorn3 <17426603+bjorn3@users.noreply.github.com> Date: Fri, 19 Jan 2024 14:45:48 +0100 Subject: [PATCH] Handle pci buses without a device at the first slot --- pcid/src/main.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pcid/src/main.rs b/pcid/src/main.rs index 4ff108f710..df1799ffb0 100644 --- a/pcid/src/main.rs +++ b/pcid/src/main.rs @@ -585,7 +585,7 @@ fn main(args: Args) { let mut bus_nums = vec![0]; let mut bus_i = 0; - 'bus: while bus_i < bus_nums.len() { + while bus_i < bus_nums.len() { let bus_num = bus_nums[bus_i]; bus_i += 1; @@ -602,13 +602,8 @@ fn main(args: Args) { } Err(PciHeaderError::NoDevice) => { if func_addr.function() == 0 { - if dev.num == 0 { - trace!("PCI {:>02X}: no bus", bus.num); - continue 'bus; - } else { trace!("PCI {:>02X}/{:>02X}: no dev", bus.num, dev.num); continue 'dev; - } } }, Err(PciHeaderError::UnknownHeaderType(id)) => {