• Stefan Hajnoczi's avatar
    block: add BLOCK_O_CHECK for qemu-img check · 058f8f16
    Stefan Hajnoczi authored
    Image formats with a dirty bit, like qed and qcow2, repair dirty image
    files upon open with BDRV_O_RDWR.  Performing automatic repair when
    qemu-img check runs is not ideal because the bdrv_open() call repairs
    the image before the actual bdrv_check() call from qemu-img.c.
    Fix this "double repair" since it leads to confusing output from
    qemu-img check.  Tell the block driver that this image is being opened
    just for bdrv_check().  This skips automatic repair and qemu-img.c can
    invoke it manually with bdrv_check().
    Update the golden output for qemu-iotests 039 to reflect the new
    qemu-img check output.
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
qemu-img.c 48.1 KB