1 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2 From: Alexandre Derumier <aderumier@odiso.com>
3 Date: Mon, 6 Apr 2020 12:16:42 +0200
4 Subject: [PATCH] PVE: [Up] qemu-img dd: add -n skip_create
6 Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
8 qemu-img.c | 23 ++++++++++++++---------
9 1 file changed, 14 insertions(+), 9 deletions(-)
11 diff --git a/qemu-img.c b/qemu-img.c
12 index d9e8a8c4d4..6e1fbd5820 100644
15 @@ -4930,7 +4930,7 @@ static int img_dd(int argc, char **argv)
16 const char *fmt = NULL;
17 int64_t size = 0, readsize = 0;
18 int64_t block_count = 0, out_pos, in_pos;
19 - bool force_share = false;
20 + bool force_share = false, skip_create = false;
24 @@ -4968,7 +4968,7 @@ static int img_dd(int argc, char **argv)
28 - while ((c = getopt_long(argc, argv, ":hf:O:U", long_options, NULL))) {
29 + while ((c = getopt_long(argc, argv, ":hf:O:U:n", long_options, NULL))) {
33 @@ -4988,6 +4988,9 @@ static int img_dd(int argc, char **argv)
43 @@ -5118,13 +5121,15 @@ static int img_dd(int argc, char **argv)
44 size - in.bsz * in.offset, &error_abort);
47 - ret = bdrv_create(drv, out.filename, opts, &local_err);
49 - error_reportf_err(local_err,
50 - "%s: error while creating output image: ",
55 + ret = bdrv_create(drv, out.filename, opts, &local_err);
57 + error_reportf_err(local_err,
58 + "%s: error while creating output image: ",
65 /* TODO, we can't honour --image-opts for the target,