qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 04/14] blockdev: fix drive_backup_prepare() missed error


From: Greg Kurz
Subject: Re: [PATCH 04/14] blockdev: fix drive_backup_prepare() missed error
Date: Thu, 10 Sep 2020 18:26:58 +0200

On Wed,  9 Sep 2020 21:59:20 +0300
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> wrote:

> We leak local_err and don't report failure to the caller. It's
> definitely wrong, let's fix.
> 
> Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
> ---

Reviewed-by: Greg Kurz <groug@kaod.org>

>  blockdev.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/blockdev.c b/blockdev.c
> index 36bef6b188..74259527c1 100644
> --- a/blockdev.c
> +++ b/blockdev.c
> @@ -1797,8 +1797,7 @@ static void drive_backup_prepare(BlkActionState 
> *common, Error **errp)
>      aio_context_acquire(aio_context);
>  
>      if (set_backing_hd) {
> -        bdrv_set_backing_hd(target_bs, source, &local_err);
> -        if (local_err) {
> +        if (bdrv_set_backing_hd(target_bs, source, errp) < 0) {
>              goto unref;
>          }
>      }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]