From 7d91a2d944b55fc9334693a75a0eeb4ee2fb7a46 Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Mon, 15 Jun 2015 19:10:49 +0200 Subject: [PATCH] qemu: Simplify qemuDomainGetInterfaceParameters by using virDomainObjGetOneDef --- src/qemu/qemu_driver.c | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index d1f195c3ec..dde94e8134 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -11468,32 +11468,23 @@ qemuDomainGetInterfaceParameters(virDomainPtr dom, int *nparams, unsigned int flags) { - virQEMUDriverPtr driver = dom->conn->privateData; size_t i; virDomainObjPtr vm = NULL; virDomainDefPtr def = NULL; - virDomainDefPtr persistentDef = NULL; virDomainNetDefPtr net = NULL; int ret = -1; - virCapsPtr caps = NULL; virCheckFlags(VIR_DOMAIN_AFFECT_LIVE | VIR_DOMAIN_AFFECT_CONFIG | VIR_TYPED_PARAM_STRING_OKAY, -1); - flags &= ~VIR_TYPED_PARAM_STRING_OKAY; - if (!(vm = qemuDomObjFromDomain(dom))) return -1; if (virDomainGetInterfaceParametersEnsureACL(dom->conn, vm->def) < 0) goto cleanup; - if (!(caps = virQEMUDriverGetCapabilities(driver, false))) - goto cleanup; - - if (virDomainLiveConfigHelperMethod(caps, driver->xmlopt, vm, &flags, - &persistentDef) < 0) + if (!(def = virDomainObjGetOneDef(vm, flags))) goto cleanup; if ((*nparams) == 0) { @@ -11502,10 +11493,6 @@ qemuDomainGetInterfaceParameters(virDomainPtr dom, goto cleanup; } - def = persistentDef; - if (!def) - def = vm->def; - net = virDomainNetFind(def, device); if (!net) { virReportError(VIR_ERR_INVALID_ARG, @@ -11576,7 +11563,6 @@ qemuDomainGetInterfaceParameters(virDomainPtr dom, cleanup: virDomainObjEndAPI(&vm); - virObjectUnref(caps); return ret; } -- GitLab