]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemuDomainGetSchedulerType: Prefer qemuDomObjFromDomain
authorMichal Privoznik <mprivozn@redhat.com>
Wed, 17 Jul 2013 06:07:20 +0000 (08:07 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Wed, 17 Jul 2013 10:37:15 +0000 (12:37 +0200)
In all qemu APIs we tend to prefer qemuDomObjFromDomain over
virDomainObjListFindByUUID. But somehow the
qemuDomainGetSchedulerType left unattended.

src/qemu/qemu_driver.c

index 7cad12006795f5de992fdd30d5be27cfd46972f2..b7b066dcce923c9c5756f91be64ede3b4422fc80 100644 (file)
@@ -7545,18 +7545,14 @@ cleanup:
 static char *qemuDomainGetSchedulerType(virDomainPtr dom,
                                         int *nparams)
 {
-    virQEMUDriverPtr driver = dom->conn->privateData;
     char *ret = NULL;
     int rc;
     virDomainObjPtr vm = NULL;
     qemuDomainObjPrivatePtr priv;
 
-    vm = virDomainObjListFindByUUID(driver->domains, dom->uuid);
-    if (vm == NULL) {
-        virReportError(VIR_ERR_INTERNAL_ERROR,
-                       _("No such domain %s"), dom->uuid);
+    if (!(vm = qemuDomObjFromDomain(dom)))
         goto cleanup;
-    }
+
     priv = vm->privateData;
 
     if (virDomainGetSchedulerTypeEnsureACL(dom->conn, vm->def) < 0)