Commit d3780c2d authored by Max Reitz's avatar Max Reitz

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: 's avatarMax Reitz <>
Acked-by: 's avatarPaolo Bonzini <>
Reviewed-by: 's avatarEric Blake <>
Signed-off-by: 's avatarKevin Wolf <>
parent cc8c46b7
......@@ -1082,8 +1082,7 @@ static coroutine_fn void nbd_co_client_start(void *opaque)
if (nbd_negotiate(data)) {
shutdown(client->sock, 2);
goto out;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment