summaryrefslogtreecommitdiffstats
path: root/qemu-img.c
diff options
context:
space:
mode:
authorKevin Wolf2019-08-09 11:09:21 +0200
committerKevin Wolf2019-08-16 10:25:16 +0200
commitffd8e8ffd5410ecea17c62785bf445b7ecddd8d6 (patch)
tree3670000e635382419fbc7bee20a13c1e71a53d50 /qemu-img.c
parentblock-backend: Queue requests while drained (diff)
downloadqemu-ffd8e8ffd5410ecea17c62785bf445b7ecddd8d6.tar.gz
qemu-ffd8e8ffd5410ecea17c62785bf445b7ecddd8d6.tar.xz
qemu-ffd8e8ffd5410ecea17c62785bf445b7ecddd8d6.zip
qemu-img convert: Deprecate using -n and -o together
bdrv_create options specified with -o have no effect when skipping image creation with -n, so this doesn't make sense. Warn against the misuse and deprecate the combination so we can make it a hard error later. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Reviewed-by: John Snow <jsnow@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'qemu-img.c')
-rw-r--r--qemu-img.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/qemu-img.c b/qemu-img.c
index 79983772de..d9321f6418 100644
--- a/qemu-img.c
+++ b/qemu-img.c
@@ -2231,6 +2231,11 @@ static int img_convert(int argc, char **argv)
goto fail_getopt;
}
+ if (skip_create && options) {
+ warn_report("-o has no effect when skipping image creation");
+ warn_report("This will become an error in future QEMU versions.");
+ }
+
s.src_num = argc - optind - 1;
out_filename = s.src_num >= 1 ? argv[argc - 1] : NULL;