runtime-rs: refactor getting the vfio device guest pci path

Fixes: #8748

Signed-off-by: alex.lyn <alex.lyn@antgroup.com>
This commit is contained in:
alex.lyn 2024-01-02 14:19:15 +08:00
parent d795fcfc2f
commit d2080fd221

View File

@ -137,13 +137,10 @@ impl DragonballInner {
0
};
let guest_dev_id = if let Some(pci_path) = primary_device.guest_pci_path {
// safe here, dragonball's pci device directly connects to root bus.
// usually, it has been assigned in vfio device manager.
pci_path.get_device_slot().unwrap().0
} else {
0
};
// It's safe to unwrap the guest_pci_path and get device slot,
// As it has been assigned in vfio device manager.
let pci_path = primary_device.guest_pci_path.unwrap();
let guest_dev_id = pci_path.get_device_slot().unwrap().0;
info!(
sl!(),