block/blkio: close the fd when blkio_connect() fails
authorStefano Garzarella <sgarzare@redhat.com>
Thu, 3 Aug 2023 08:28:24 +0000 (10:28 +0200)
committerStefan Hajnoczi <stefanha@redhat.com>
Thu, 3 Aug 2023 15:28:43 +0000 (11:28 -0400)
commit0b054b4c82ebad6e90111e3ffa3514f841dbb1d0
tree24f7a54328ff63f3a916aca3a17f8ee360ef22b1
parent9ba37026fcf6b7f3f096c0cca3e1e7307802486b
block/blkio: close the fd when blkio_connect() fails

libblkio drivers take ownership of `fd` only after a successful
blkio_connect(), so if it fails, we are still the owners.

Fixes: cad2ccc395 ("block/blkio: use qemu_open() to support fd passing for virtio-blk")
Suggested-by: Hanna Czenczek <hreitz@redhat.com>
Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Reviewed-by: Hanna Czenczek <hreitz@redhat.com>
Message-id: 20230803082825.25293-2-sgarzare@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block/blkio.c