qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 2/2] vnc: auto assian an id when calling change vnc


From: arei.gonglei
Subject: [Qemu-devel] [PATCH 2/2] vnc: auto assian an id when calling change vnc qmp interface
Date: Thu, 5 Feb 2015 17:36:09 +0800

From: Gonglei <address@hidden>

Only in this way, change vnc qmp interface can take effect,
because qemu_opts_find(&qemu_vnc_opts, id) will return NULL
in vnc_display_open(), It can't connect successfully vnc
server forever.

Signed-off-by: Gonglei <address@hidden>
---
 qmp.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/qmp.c b/qmp.c
index 963305c..028193b 100644
--- a/qmp.c
+++ b/qmp.c
@@ -381,6 +381,11 @@ static void qmp_change_vnc_listen(const char *target, 
Error **errp)
         qemu_opts_del(opts);
     }
     opts = vnc_parse_func(target);
+    if (opts) {
+        return;
+    }
+
+    vnc_auto_assign_id(olist, opts);
     vnc_display_open("default", errp);
 }
 
-- 
1.7.12.4





reply via email to

[Prev in Thread] Current Thread [Next in Thread]