vm_devices_list: make sure $device->{'qdev_id'} is set

This commit is contained in:
Dietmar Maurer 2015-02-12 08:30:16 +01:00
parent 200644a7f9
commit 6e62a21f17

View File

@ -3208,8 +3208,8 @@ sub vm_devices_list {
my $devices = {};
foreach my $pcibus (@$res) {
foreach my $device (@{$pcibus->{devices}}) {
next if !$device->{'qdev_id'};
if ($device->{'pci_bridge'}) {
$devices->{$device->{'qdev_id'}} = 1;
foreach my $bridge_device (@{$device->{'pci_bridge'}->{devices}}) {
next if !$bridge_device->{'qdev_id'};
@ -3217,7 +3217,6 @@ sub vm_devices_list {
$devices->{$device->{'qdev_id'}}++;
}
} else {
next if !$device->{'qdev_id'};
$devices->{$device->{'qdev_id'}} = 1;
}
}