diff options
| author | Gonglei | 2015-02-05 10:43:35 +0100 |
|---|---|---|
| committer | Gerd Hoffmann | 2015-02-16 08:47:59 +0100 |
| commit | f7801c5ce42250bf1e84d21bceb1802cfe4485e8 (patch) | |
| tree | 23882625034553fd23aa0dd5efc019d6f5f95460 | |
| parent | vnc: introduce an wrapper for auto assign vnc id (diff) | |
| download | qemu-f7801c5ce42250bf1e84d21bceb1802cfe4485e8.tar.gz qemu-f7801c5ce42250bf1e84d21bceb1802cfe4485e8.tar.xz qemu-f7801c5ce42250bf1e84d21bceb1802cfe4485e8.zip | |
vnc: auto assian an id when calling change vnc qmp interface
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 <arei.gonglei@huawei.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
| -rw-r--r-- | qmp.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -387,6 +387,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); } |
