mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 21:34:54 +03:00
virDomainDeviceInfoIterateInternal: Iterate through redirdevs too
This is going to be important later when we received DEVICE_DELETED event on the qemu monitor. If we do, virDomainDefFindDevice() is called to find the device for given device alias in the virDomainDef tree. When we enable removal for redirdevs we need to include them in the lookup process too. Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
e30dbb9f98
commit
87bbb6eb2f
@ -3509,6 +3509,13 @@ virDomainDeviceInfoIterateInternal(virDomainDefPtr def,
|
||||
return -1;
|
||||
}
|
||||
|
||||
device.type = VIR_DOMAIN_DEVICE_REDIRDEV;
|
||||
for (i = 0; i < def->nredirdevs; i++) {
|
||||
device.data.redirdev = def->redirdevs[i];
|
||||
if (cb(def, &device, &def->redirdevs[i]->info, opaque) < 0)
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* Coverity is not very happy with this - all dead_error_condition */
|
||||
#if !STATIC_ANALYSIS
|
||||
/* This switch statement is here to trigger compiler warning when adding
|
||||
|
Loading…
Reference in New Issue
Block a user