Skip to content
  • Paolo Bonzini's avatar
    nbd: correctly propagate errors · 77e8b9ca
    Paolo Bonzini authored
    
    
    Before:
        $ ./qemu-io-old
        qemu-io-old> open -r -o file.driver=nbd
        one of path and host must be specified.
        qemu-io-old: can't open device (null): Could not open image: Invalid argument
        $ ./qemu-io-old
        qemu-io-old> open -r -o file.driver=nbd,file.host=foo,file.path=bar
        path and host may not be used at the same time.
        qemu-io-old: can't open device (null): Could not open image: Invalid argument
    
    After:
        $ ./qemu-io
        qemu-io> open -r -o file.driver=nbd
        qemu-io: can't open device (null): one of path and host must be specified.
        $ ./qemu-io
        qemu-io> open -r -o file.driver=nbd,file.host=foo,file.path=bar
        qemu-io: can't open device (null): path and host may not be used at the same time.
    
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    Reviewed-by: default avatarFam Zheng <famz@redhat.com>
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
    77e8b9ca