nbd: client_close on error in nbd_co_client_start
commitd3780c2dce2c452759ee9d94f9d824cf14cc3ab8
authorMax Reitz <mreitz@redhat.com>
Mon, 25 Jan 2016 18:41:08 +0000 (25 19:41 +0100)
committerMax Reitz <mreitz@redhat.com>
Tue, 2 Feb 2016 16:49:42 +0000 (2 17:49 +0100)
treefe03e55c49a40a5309ecdc8f0a8da73a7aec81e3
parentcc8c46b7c5fffd6b6ca099799be0af224c589603
nbd: client_close on error in nbd_co_client_start

Use client_close() if an error in nbd_co_client_start() occurs instead
of manually inlining parts of it. This fixes an assertion error on the
server side if nbd_negotiate() fails.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
nbd/server.c