mirror of https://gitee.com/openkylin/qemu.git
qemu-img: fix --image-opts usage with dd command
The --image-opts flag can only be used to affect the parsing of the source image. The target image has to be specified in the traditional style regardless, since it needs to be passed to the bdrv_create() API which does not support the new style opts. Reviewed-by: Fam Zheng <famz@redhat.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Daniel P. Berrange <berrange@redhat.com> Message-id: 20170515164712.6643-3-berrange@redhat.com Signed-off-by: Max Reitz <mreitz@redhat.com>
This commit is contained in:
parent
83d4bf943e
commit
ea204ddac7
|
@ -4316,8 +4316,13 @@ static int img_dd(int argc, char **argv)
|
|||
goto out;
|
||||
}
|
||||
|
||||
blk2 = img_open(image_opts, out.filename, out_fmt, BDRV_O_RDWR,
|
||||
false, false, false);
|
||||
/* TODO, we can't honour --image-opts for the target,
|
||||
* since it needs to be given in a format compatible
|
||||
* with the bdrv_create() call above which does not
|
||||
* support image-opts style.
|
||||
*/
|
||||
blk2 = img_open_file(out.filename, out_fmt, BDRV_O_RDWR,
|
||||
false, false, false);
|
||||
|
||||
if (!blk2) {
|
||||
ret = -1;
|
||||
|
|
Loading…
Reference in New Issue