]> xenbits.xensource.com Git - libvirt.git/commitdiff
Check if domain is running in qemuDomainAgentIsAvailable
authorJán Tomko <jtomko@redhat.com>
Thu, 26 Feb 2015 13:00:47 +0000 (14:00 +0100)
committerJán Tomko <jtomko@redhat.com>
Mon, 2 Mar 2015 07:07:56 +0000 (08:07 +0100)
If the domain is not running, the agent will not respond.
Do not even try.

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

src/qemu/qemu_domain.c

index 551a89721627a7ec641c5073e7ecf72f0bc0f272..d8a2087141762c5c453d243f588daffa16282703 100644 (file)
@@ -2824,6 +2824,13 @@ qemuDomainAgentAvailable(virDomainObjPtr vm,
         }
         return false;
     }
+    if (virDomainObjGetState(vm, NULL) != VIR_DOMAIN_RUNNING) {
+        if (reportError) {
+            virReportError(VIR_ERR_OPERATION_INVALID, "%s",
+                           _("domain is not running"));
+        }
+        return false;
+    }
     return true;
 }