qemu: Unref cfg when detaching hostdev interface

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
Jiri Denemark 2014-05-27 11:49:53 +02:00
parent 47f424c2d9
commit 25a5df16a6

View File

@ -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);
} }