mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 19:32:19 +00:00
qemu: Unref cfg when detaching hostdev interface
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
47f424c2d9
commit
25a5df16a6
@ -2643,7 +2643,7 @@ qemuDomainRemoveNetDevice(virQEMUDriverPtr driver,
|
|||||||
if (virDomainNetGetActualType(net) == VIR_DOMAIN_NET_TYPE_HOSTDEV) {
|
if (virDomainNetGetActualType(net) == VIR_DOMAIN_NET_TYPE_HOSTDEV) {
|
||||||
/* this function handles all hostdev and netdev cleanup */
|
/* this function handles all hostdev and netdev cleanup */
|
||||||
qemuDomainRemoveHostDevice(driver, vm, virDomainNetGetActualHostdev(net));
|
qemuDomainRemoveHostDevice(driver, vm, virDomainNetGetActualHostdev(net));
|
||||||
return;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
VIR_DEBUG("Removing network interface %s from domain %p %s",
|
VIR_DEBUG("Removing network interface %s from domain %p %s",
|
||||||
@ -2689,6 +2689,8 @@ qemuDomainRemoveNetDevice(virQEMUDriverPtr driver,
|
|||||||
|
|
||||||
networkReleaseActualDevice(vm->def, net);
|
networkReleaseActualDevice(vm->def, net);
|
||||||
virDomainNetDefFree(net);
|
virDomainNetDefFree(net);
|
||||||
|
|
||||||
|
cleanup:
|
||||||
virObjectUnref(cfg);
|
virObjectUnref(cfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user