Skip to content
  • Paolo Bonzini's avatar
    qemu-char: ask and print error information from qemu-sockets · 87d5f24f
    Paolo Bonzini authored
    
    
    Before:
    
        $ qemu-system-x86_64 -monitor tcp:localhost:6000
        (starts despite error)
    
        $ qemu-system-x86_64 -monitor tcp:foo.bar:12345
        getaddrinfo(foo.bar,12345): Name or service not known
        chardev: opening backend "socket" failed
    
        $ qemu-system-x86_64 -monitor tcp:localhost:443,server=on
        inet_listen_opts: bind(ipv4,127.0.0.1,443): Permission denied
        inet_listen_opts: FAILED
        chardev: opening backend "socket" failed
    
    After:
    
        $ x86_64-softmmu/qemu-system-x86_64 -monitor tcp:localhost:6000
        x86_64-softmmu/qemu-system-x86_64: -monitor tcp:localhost:6000: Failed to connect to socket: Connection refused
        chardev: opening backend "socket" failed
    
        $ x86_64-softmmu/qemu-system-x86_64 -monitor tcp:foo.bar:12345
        qemu-system-x86_64: -monitor tcp:foo.bar:12345: address resolution failed for foo.bar:12345: Name or service not known
        chardev: opening backend "socket" failed
    
        $ x86_64-softmmu/qemu-system-x86_64 -monitor tcp:localhost:443,server=on
        qemu-system-x86_64: -monitor tcp:localhost:443,server=on: Failed to bind socket: Permission denied
        chardev: opening backend "socket" failed
    
    Reviewed-by: default avatarLuiz Capitulino <lcapitulino@redhat.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    87d5f24f