From: Yunlei Ding Date: Tue, 11 Mar 2014 10:12:01 +0000 (+0000) Subject: block-nbd: close sock in nbd_open() error path X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=50c84619ea9aa6c24dd1c1215b25dfb73fbcc3c4;p=qemu-xen-4.6-testing.git block-nbd: close sock in nbd_open() error path Close sock handle before return. Signed-off-by: Yunlei Ding Coverity-ID: 1055914 Reviewed-by: Andrew Cooper --- diff --git a/block-nbd.c b/block-nbd.c index dc631834f..e2c90eb51 100644 --- a/block-nbd.c +++ b/block-nbd.c @@ -88,7 +88,10 @@ static int nbd_open(BlockDriverState *bs, const char* filename, int flags) ret = nbd_receive_negotiate(sock, &size, &blocksize); if (ret == -1) + { + close(sock); return -errno; + } s->sock = sock; s->size = size;