qemu-irix/ui
Paolo Bonzini 5af7caaadd vnc: fix "info vnc" with "-vnc ..., reverse=on"
When reverse connection is in use, there is no active VNC server
socket.  Because of this, getsockopt(-1, ...) is attempted and
the following error is emitted:

    $ socat TCP-LISTEN:5900,reuseaddr TCP-LISTEN:5901,reuseaddr &
    $ x86_64-softmmu/qemu-system-x86_64 -vnc localhost:5900,reverse -monitor stdio
    QEMU 1.2.50 monitor - type 'help' for more information
    (qemu) info vnc
    An undefined error has occurred

Because however the host, family, service and auth fields are
optional, we can just exit if there is no active server socket.

    $ x86_64-softmmu/qemu-system-x86_64 -vnc localhost:5900,reverse -monitor stdio
    QEMU 1.2.50 monitor - type 'help' for more information
    (qemu) info vnc
    Server:
    Client:
         address: 127.0.0.1:5900
      x509_dname: none
        username: none

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
(cherry picked from commit 417b0b8890)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2012-11-30 15:38:14 -06:00
..
Makefile.objs Remove support for non-threaded VNC server 2012-06-27 16:27:00 -05:00
cocoa.m cocoa: Suppress Cocoa frontend for -qtest 2012-05-29 11:40:27 +02:00
curses.c
curses_keys.h
d3des.c
d3des.h
keymaps.c ui: Plug memory leaks on parse_keyboard_layout() error path 2011-11-11 12:49:51 -06:00
keymaps.h
qemu-spice.h Revert "qemu-char: Print strerror message on failure" and deps 2012-02-24 09:06:56 -06:00
sdl.c sdl: remove NULL check, g_malloc0 can't fail 2012-02-27 09:46:51 +01:00
sdl_keysym.h
sdl_zoom.c
sdl_zoom.h
sdl_zoom_template.h
spice-core.c spice: adding seamless-migration option to the command line 2012-10-09 01:58:29 -05:00
spice-display.c spice: notify on vm state change only via spice_server_vm_start/stop 2012-10-09 01:58:28 -05:00
spice-display.h qxl: add QXL_IO_MONITORS_CONFIG_ASYNC 2012-10-09 01:58:29 -05:00
spice-input.c
vnc-auth-sasl.c vnc: Fix packed boolean struct members 2012-03-19 10:52:52 +00:00
vnc-auth-sasl.h vnc: Fix packed boolean struct members 2012-03-19 10:52:52 +00:00
vnc-auth-vencrypt.c Avoid returning void 2012-07-28 09:23:11 +00:00
vnc-auth-vencrypt.h
vnc-enc-hextile-template.h vnc: Add break statement 2012-03-08 15:22:11 +00:00
vnc-enc-hextile.c ui/vnc: Fix use of free() instead of g_free() 2011-11-01 16:52:05 -05:00
vnc-enc-tight.c
vnc-enc-tight.h
vnc-enc-zlib.c
vnc-enc-zrle-template.c
vnc-enc-zrle.c
vnc-enc-zrle.h
vnc-enc-zywrle-template.c Fix spelling in comments, documentation and messages 2011-12-14 11:09:44 +00:00
vnc-enc-zywrle.h Fix spelling in comments, documentation and messages 2011-12-14 11:09:44 +00:00
vnc-jobs.c Remove support for non-threaded VNC server 2012-06-27 16:27:00 -05:00
vnc-jobs.h Remove support for non-threaded VNC server 2012-06-27 16:27:00 -05:00
vnc-palette.c
vnc-palette.h
vnc-tls.c ui/vnc: Fix use of free() instead of g_free() 2011-11-01 16:52:05 -05:00
vnc-tls.h
vnc.c vnc: fix "info vnc" with "-vnc ..., reverse=on" 2012-11-30 15:38:14 -06:00
vnc.h Remove support for non-threaded VNC server 2012-06-27 16:27:00 -05:00
vnc_keysym.h
x_keymap.c
x_keymap.h