]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: Check if domain is active in GetControlInfo
authorJiri Denemark <jdenemar@redhat.com>
Thu, 3 Mar 2016 12:26:51 +0000 (13:26 +0100)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 3 Mar 2016 12:26:51 +0000 (13:26 +0100)
Reporting status of a control connection makes no sense for an inactive
domain.

https://bugzilla.redhat.com/show_bug.cgi?id=1281706

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
src/qemu/qemu_driver.c

index 4bd40717877c7ba2ffce51e3ba9687ae56674e1d..9fd4c570cd589618107ef88c646634b58dd5e76c 100644 (file)
@@ -2763,6 +2763,12 @@ qemuDomainGetControlInfo(virDomainPtr dom,
     if (virDomainGetControlInfoEnsureACL(dom->conn, vm->def) < 0)
         goto cleanup;
 
+    if (!virDomainObjIsActive(vm)) {
+        virReportError(VIR_ERR_OPERATION_INVALID, "%s",
+                       _("domain is not running"));
+        goto cleanup;
+    }
+
     priv = vm->privateData;
 
     memset(info, 0, sizeof(*info));