1 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2 From: Alexandre Derumier <aderumier@odiso.com>
3 Date: Wed, 21 Mar 2018 08:51:34 +0100
4 Subject: [PATCH] qemu-img dd : add -n skip_create
7 qemu-img.c | 23 ++++++++++++++---------
8 1 file changed, 14 insertions(+), 9 deletions(-)
10 diff --git a/qemu-img.c b/qemu-img.c
11 index 2605367c59..73aa18e086 100644
14 @@ -4218,7 +4218,7 @@ static int img_dd(int argc, char **argv)
15 const char *fmt = NULL;
16 int64_t size = 0, readsize = 0;
17 int64_t block_count = 0, out_pos, in_pos;
18 - bool force_share = false;
19 + bool force_share = false, skip_create = false;
23 @@ -4256,7 +4256,7 @@ static int img_dd(int argc, char **argv)
27 - while ((c = getopt_long(argc, argv, ":hf:O:U", long_options, NULL))) {
28 + while ((c = getopt_long(argc, argv, ":hf:O:U:n", long_options, NULL))) {
32 @@ -4276,6 +4276,9 @@ static int img_dd(int argc, char **argv)
42 @@ -4416,13 +4419,15 @@ static int img_dd(int argc, char **argv)
43 size - in.bsz * in.offset, &error_abort);
46 - ret = bdrv_create(drv, out.filename, opts, &local_err);
48 - error_reportf_err(local_err,
49 - "%s: error while creating output image: ",
54 + ret = bdrv_create(drv, out.filename, opts, &local_err);
56 + error_reportf_err(local_err,
57 + "%s: error while creating output image: ",
64 /* TODO, we can't honour --image-opts for the target,