From 4d77b1f23877b579b94421d0cab2bebc79f4e171 Mon Sep 17 00:00:00 2001 From: Yang Hongyang Date: Tue, 27 Oct 2015 14:10:52 +0800 Subject: vnc: fix bug: vnc server can't start when 'to' is specified commit e0d03b8ceb52 converted VNC startup to use SocketAddress, the interface socket_listen don't have a port_offset param, so we need to add the port offset (5900) to both 'port' and 'to' opts. currently only 'port' is added by offset. This patch add the port offset to 'to' opts. Signed-off-by: Yang Hongyang Reviewed-by: Daniel P. Berrange Message-id: 1445926252-14830-1-git-send-email-hongyang.yang@easystack.cn Cc: Daniel P. Berrange Cc: Eric Blake Cc: Gerd Hoffmann Signed-off-by: Gerd Hoffmann --- ui/vnc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ui/vnc.c') diff --git a/ui/vnc.c b/ui/vnc.c index 166d1b5..a47f2b3 100644 --- a/ui/vnc.c +++ b/ui/vnc.c @@ -3572,6 +3572,8 @@ void vnc_display_open(const char *id, Error **errp) if (to) { saddr->u.inet->has_to = true; saddr->u.inet->to = to; + saddr->u.inet->has_to = true; + saddr->u.inet->to = to + 5900; } saddr->u.inet->ipv4 = saddr->u.inet->has_ipv4 = has_ipv4; saddr->u.inet->ipv6 = saddr->u.inet->has_ipv6 = has_ipv6; -- cgit v1.1