From 6e62a21f1748cdad4097325829dac688b3aa5b8d Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Thu, 12 Feb 2015 08:30:16 +0100 Subject: [PATCH] vm_devices_list: make sure $device->{'qdev_id'} is set --- PVE/QemuServer.pm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 0e93509e..c0d2de65 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -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; } }