block: vhdx code movement - move vhdx_close() above vhdx_open()
Signed-off-by: Jeff Cody <jcody@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
c3906c5e82
commit
c46415afc2
22
block/vhdx.c
22
block/vhdx.c
@ -778,6 +778,17 @@ exit:
|
||||
}
|
||||
|
||||
|
||||
static void vhdx_close(BlockDriverState *bs)
|
||||
{
|
||||
BDRVVHDXState *s = bs->opaque;
|
||||
qemu_vfree(s->headers[0]);
|
||||
qemu_vfree(s->headers[1]);
|
||||
qemu_vfree(s->bat);
|
||||
qemu_vfree(s->parent_entries);
|
||||
migrate_del_blocker(s->migration_blocker);
|
||||
error_free(s->migration_blocker);
|
||||
}
|
||||
|
||||
static int vhdx_open(BlockDriverState *bs, QDict *options, int flags,
|
||||
Error **errp)
|
||||
{
|
||||
@ -1035,17 +1046,6 @@ static coroutine_fn int vhdx_co_writev(BlockDriverState *bs, int64_t sector_num,
|
||||
}
|
||||
|
||||
|
||||
static void vhdx_close(BlockDriverState *bs)
|
||||
{
|
||||
BDRVVHDXState *s = bs->opaque;
|
||||
qemu_vfree(s->headers[0]);
|
||||
qemu_vfree(s->headers[1]);
|
||||
qemu_vfree(s->bat);
|
||||
qemu_vfree(s->parent_entries);
|
||||
migrate_del_blocker(s->migration_blocker);
|
||||
error_free(s->migration_blocker);
|
||||
}
|
||||
|
||||
static BlockDriver bdrv_vhdx = {
|
||||
.format_name = "vhdx",
|
||||
.instance_size = sizeof(BDRVVHDXState),
|
||||
|
Loading…
Reference in New Issue
Block a user