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 17393b2f53..574bb3c73d 100644
15 @@ -4574,7 +4574,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 @@ -4612,7 +4612,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 @@ -4632,6 +4632,9 @@ static int img_dd(int argc, char **argv)
43 @@ -4772,13 +4775,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,