From: Marc-André Lureau Date: Sun, 1 Dec 2013 21:23:44 +0000 (+0100) Subject: nbd: make nbd_client_session_close() idempotent X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=5ad283ebb82c007f49535907874213cdb05c307a;p=qemu.git nbd: make nbd_client_session_close() idempotent Signed-off-by: Marc-André Lureau Acked-by: Paolo Bonzini Signed-off-by: Gerd Hoffmann --- diff --git a/block/nbd-client.c b/block/nbd-client.c index 3dfae1da09..9156093dc0 100644 --- a/block/nbd-client.c +++ b/block/nbd-client.c @@ -337,7 +337,12 @@ static void nbd_teardown_connection(NbdClientSession *client) void nbd_client_session_close(NbdClientSession *client) { + if (!client->bs) { + return; + } + nbd_teardown_connection(client); + client->bs = NULL; } int nbd_client_session_init(NbdClientSession *client, BlockDriverState *bs,