]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Check for unsupported QMP command
authorStefan Berger <stefanb@linux.vnet.ibm.com>
Tue, 16 Apr 2013 11:05:21 +0000 (07:05 -0400)
committerStefan Berger <stefanb@us.ibm.com>
Tue, 16 Apr 2013 11:05:21 +0000 (07:05 -0400)
Check for an unsupported QMP command when using the query-tpm-models
and query-tpm-types commands before checking for general errors
in order to avoid error messages in the log.

Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
src/qemu/qemu_monitor_json.c

index 75008749b185d99fe2d8a1f839a8dad187d864c3..6fdd650d8887c56e5763ac1e9d0ab2b1e6c73ade 100644 (file)
@@ -4774,8 +4774,12 @@ qemuMonitorJSONGetStringArray(qemuMonitorPtr mon, const char *qmpCmd,
 
     ret = qemuMonitorJSONCommand(mon, cmd, &reply);
 
-    if (ret == 0)
+    if (ret == 0) {
+        if (qemuMonitorJSONHasError(reply, "CommandNotFound"))
+            goto cleanup;
+
         ret = qemuMonitorJSONCheckError(cmd, reply);
+    }
 
     if (ret < 0)
         goto cleanup;