qemu: hotplug: Allow marking unplugged devices by alias

Add a overlay function that takes the alias directly rather than
extracting it from a device info.
This commit is contained in:
Peter Krempa 2016-08-04 23:53:13 +02:00
parent 6d4ee77d75
commit 00990d9f4c
1 changed files with 13 additions and 3 deletions

View File

@ -3529,8 +3529,8 @@ qemuDomainRemoveDevice(virQEMUDriverPtr driver,
static void static void
qemuDomainMarkDeviceForRemoval(virDomainObjPtr vm, qemuDomainMarkDeviceAliasForRemoval(virDomainObjPtr vm,
virDomainDeviceInfoPtr info) const char *alias)
{ {
qemuDomainObjPrivatePtr priv = vm->privateData; qemuDomainObjPrivatePtr priv = vm->privateData;
@ -3539,9 +3539,19 @@ qemuDomainMarkDeviceForRemoval(virDomainObjPtr vm,
if (!virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_DEVICE_DEL_EVENT)) if (!virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_DEVICE_DEL_EVENT))
return; return;
priv->unplug.alias = info->alias; priv->unplug.alias = alias;
} }
static void
qemuDomainMarkDeviceForRemoval(virDomainObjPtr vm,
virDomainDeviceInfoPtr info)
{
qemuDomainMarkDeviceAliasForRemoval(vm, info->alias);
}
static void static void
qemuDomainResetDeviceRemoval(virDomainObjPtr vm) qemuDomainResetDeviceRemoval(virDomainObjPtr vm)
{ {