[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH V2 3/5] Check infinite loop in bdrv_img_create()
From: |
Fam Zheng |
Subject: |
Re: [Qemu-devel] [PATCH V2 3/5] Check infinite loop in bdrv_img_create() |
Date: |
Wed, 10 Jul 2013 18:52:57 +0800 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Mon, 07/08 03:26, Xu Wang wrote:
> Signed-off-by: Xu Wang <address@hidden>
> ---
> block.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/block.c b/block.c
> index 8dc6ded..6df25d9 100644
> --- a/block.c
> +++ b/block.c
> @@ -4688,15 +4688,15 @@ void bdrv_img_create(const char *filename, const char
> *fmt,
> }
>
> backing_file = get_option_parameter(param, BLOCK_OPT_BACKING_FILE);
> + backing_fmt = get_option_parameter(param, BLOCK_OPT_BACKING_FMT);
> if (backing_file && backing_file->value.s) {
> - if (!strcmp(filename, backing_file->value.s)) {
> - error_setg(errp, "Error: Trying to create an image with the "
> - "same filename as the backing file");
> + if (bdrv_backing_file_loop_check(filename, fmt, true,
> + backing_file->value.s,
Trailing whitespace.
> + backing_fmt->value.s)) {
> + /* There is loop exists in the backing file chain */
I see why you pass both filename and backing_file to in now, filename is
not created yet so bdrv_get_backing_filename is not usable, but it needs
to be checked.
--
Fam
- [Qemu-devel] [PATCH V2 0/5] Add infinite loop check for backing file chain, Xu Wang, 2013/07/08
- [Qemu-devel] [PATCH V2 1/5] Refine and export infinite loop checking in collect_image_info_list(), Xu Wang, 2013/07/08
- [Qemu-devel] [PATCH V2 2/5] Add WIN32 platform support for backing_file_loop_check(), Xu Wang, 2013/07/08
- [Qemu-devel] [PATCH V2 3/5] Check infinite loop in bdrv_img_create(), Xu Wang, 2013/07/08
- Re: [Qemu-devel] [PATCH V2 3/5] Check infinite loop in bdrv_img_create(),
Fam Zheng <=
- [Qemu-devel] [PATCH V2 4/5] Add backing file loop check in change_backing_file(), Xu Wang, 2013/07/08
- [Qemu-devel] [PATCH V2 5/5] Add infinite loop check in drive_init(), Xu Wang, 2013/07/08
- Re: [Qemu-devel] [PATCH V2 0/5] Add infinite loop check for backing file chain, Fam Zheng, 2013/07/10