]> git.proxmox.com Git - mirror_qemu.git/commit - block.c
block: Add Error parameter to bdrv_amend_options
authorMax Reitz <mreitz@redhat.com>
Wed, 9 May 2018 21:00:18 +0000 (23:00 +0200)
committerMax Reitz <mreitz@redhat.com>
Mon, 11 Jun 2018 14:18:45 +0000 (16:18 +0200)
commitd1402b502691142b9cebadd5cb993dc8858e9071
treecc720c7a6ec91715d85e85ce0fb3ba83ce9155a0
parent1f996683ad908fd41c572221a63d9fc31ce04d07
block: Add Error parameter to bdrv_amend_options

Looking at the qcow2 code that is riddled with error_report() calls,
this is really how it should have been from the start.

Along the way, turn the target_version/current_version comparisons at
the beginning of qcow2_downgrade() into assertions (the caller has to
make sure these conditions are met), and rephrase the error message on
using compat=1.1 to get refcount widths other than 16 bits.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Message-id: 20180509210023.20283-3-mreitz@redhat.com
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Signed-off-by: Max Reitz <mreitz@redhat.com>
block.c
block/qcow2.c
include/block/block.h
include/block/block_int.h
qemu-img.c
tests/qemu-iotests/060.out
tests/qemu-iotests/061.out
tests/qemu-iotests/080.out
tests/qemu-iotests/112.out