]> xenbits.xensource.com Git - people/andrewcoop/qemu-traditional.git/commitdiff
block-nbd: close sock in nbd_open() error path
authorYunlei Ding <yunlei.ding@citrix.com>
Tue, 11 Mar 2014 10:12:01 +0000 (10:12 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 16 Oct 2015 15:52:07 +0000 (16:52 +0100)
Close sock handle before return.

Signed-off-by: Yunlei Ding <yunlei.ding@citrix.com>
Coverity-ID: 1055914
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
block-nbd.c

index dc631834ffbdd5544dc6e3632f1d6840b100a2dc..e2c90eb51b85b783dc347d5846adf3cfa6c27f3d 100644 (file)
@@ -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;