]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: Remove virDomainLiveConfigHelperMethod from qemuDomainGetSchedulerParametersFlags
authorPeter Krempa <pkrempa@redhat.com>
Wed, 25 May 2016 08:38:11 +0000 (10:38 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 25 May 2016 14:59:58 +0000 (16:59 +0200)
src/qemu/qemu_driver.c

index 3594ba2b4a091829b8e6196314bf75933f1d8a5d..4ef457a8fc89ccccffe1d37bf460e6fee8645b70 100644 (file)
@@ -10337,7 +10337,7 @@ qemuDomainGetSchedulerParametersFlags(virDomainPtr dom,
     bool cpu_bw_status = false;
     int saved_nparams = 0;
     virDomainDefPtr persistentDef;
-    virCapsPtr caps = NULL;
+    virDomainDefPtr def;
     qemuDomainObjPrivatePtr priv;
 
     virCheckFlags(VIR_DOMAIN_AFFECT_LIVE |
@@ -10364,14 +10364,10 @@ qemuDomainGetSchedulerParametersFlags(virDomainPtr dom,
     if (*nparams > 1)
         cpu_bw_status = virCgroupSupportsCpuBW(priv->cgroup);
 
-    if (!(caps = virQEMUDriverGetCapabilities(driver, false)))
-        goto cleanup;
-
-    if (virDomainLiveConfigHelperMethod(caps, driver->xmlopt, vm, &flags,
-                                        &persistentDef) < 0)
+    if (virDomainObjGetDefs(vm, flags, &def, &persistentDef) < 0)
         goto cleanup;
 
-    if (flags & VIR_DOMAIN_AFFECT_CONFIG) {
+    if (persistentDef) {
         shares = persistentDef->cputune.shares;
         if (*nparams > 1) {
             period = persistentDef->cputune.period;
@@ -10477,7 +10473,6 @@ qemuDomainGetSchedulerParametersFlags(virDomainPtr dom,
 
  cleanup:
     virDomainObjEndAPI(&vm);
-    virObjectUnref(caps);
     return ret;
 }