From 452b4d88e59d59dc6acd02d861f073ed430c79cf Mon Sep 17 00:00:00 2001 From: aliguori Date: Wed, 11 Feb 2009 21:00:38 +0000 Subject: [PATCH] monitor: Don't change VNC server when disabled (Jan Kiszka) [ As requested, broken out of the monitor rework series. ] Avoid a segfault when the user issues 'change vnc' without having vnc enabled on startup. Signed-off-by: Jan Kiszka Signed-off-by: Anthony Liguori git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6616 c046a42c-6fe2-441c-8c8c-71466251a162 --- vnc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vnc.c b/vnc.c index 68df5996..bdfc79b8 100644 --- a/vnc.c +++ b/vnc.c @@ -2333,6 +2333,8 @@ void vnc_display_close(DisplayState *ds) { VncState *vs = ds ? (VncState *)ds->opaque : vnc_state; + if (!vs) + return; if (vs->display) { qemu_free(vs->display); vs->display = NULL; @@ -2392,6 +2394,8 @@ int vnc_display_open(DisplayState *ds, const char *display) int tls = 0, x509 = 0; #endif + if (!vnc_state) + return -1; vnc_display_close(ds); if (strcmp(display, "none") == 0) return 0; -- 2.11.4.GIT