They aren't used afterwards nor supposed to be stored by a bdrv_create handler.
Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> --- block.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/block.c b/block.c index 7974215..f228d8d 100644 --- a/block.c +++ b/block.c @@ -411,6 +411,7 @@ int bdrv_open(BlockDriverState *bs, const char *filename, int flags, } ret = bdrv_create(bdrv_qcow2, tmp_filename, options); + free_option_parameters(options); if (ret < 0) { return ret; }