qemu-devel
[Top][All Lists]
Advanced

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

Re: [PATCH] block/backup: drop dead code from backup_job_create


From: Stefano Garzarella
Subject: Re: [PATCH] block/backup: drop dead code from backup_job_create
Date: Fri, 18 Oct 2019 10:31:07 +0200
User-agent: NeoMutt/20180716

Hi Vladimir,

On Thu, Oct 17, 2019 at 05:21:22PM +0300, Vladimir Sementsov-Ogievskiy wrote:
> After commit 00e30f05de1d195, there is no more "goto error" points
> after job creation, so after "error:" @job is always NULL and we don't
> need roll-back job creation.

I don't know this code very well, but IIUC only block_job_add_bdrv() could
fail after the job creation, but this shouldn't happen because "Required
permissions are already taken by backup-top target", so it seems safe
for me:

Acked-by: Stefano Garzarella <address@hidden>

Thanks,
Stefano

> 
> Reported-by: Coverity (CID 1406402)
> Signed-off-by: Vladimir Sementsov-Ogievskiy <address@hidden>
> ---
>  block/backup.c | 5 +----
>  1 file changed, 1 insertion(+), 4 deletions(-)
> 
> diff --git a/block/backup.c b/block/backup.c
> index 46978c1785..6e1497f7bb 100644
> --- a/block/backup.c
> +++ b/block/backup.c
> @@ -474,10 +474,7 @@ BlockJob *backup_job_create(const char *job_id, 
> BlockDriverState *bs,
>      if (sync_bitmap) {
>          bdrv_reclaim_dirty_bitmap(bs, sync_bitmap, NULL);
>      }
> -    if (job) {
> -        backup_clean(&job->common.job);
> -        job_early_fail(&job->common.job);
> -    } else if (backup_top) {
> +    if (backup_top) {
>          bdrv_backup_top_drop(backup_top);
>      }
>  
> -- 
> 2.21.0
> 
> 



reply via email to

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