[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v4 4/4] block: qcow2: remove the created file on initializati
From: |
Alberto Garcia |
Subject: |
Re: [PATCH v4 4/4] block: qcow2: remove the created file on initialization error |
Date: |
Wed, 09 Dec 2020 18:41:44 +0100 |
User-agent: |
Notmuch/0.18.2 (http://notmuchmail.org) Emacs/24.4.1 (i586-pc-linux-gnu) |
On Wed 09 Dec 2020 05:44:41 PM CET, Maxim Levitsky wrote:
> @@ -3847,12 +3847,13 @@ static int coroutine_fn
> qcow2_co_create_opts(BlockDriver *drv,
>
> /* Create the qcow2 image (format layer) */
> ret = qcow2_co_create(create_options, errp);
> +
> +finish:
> if (ret < 0) {
> - goto finish;
> + bdrv_co_delete_file_noerr(bs);
> + bdrv_co_delete_file_noerr(data_bs);
> }
>
> - ret = 0;
Many/most functions in qcow2.c force ret to be 0 on success, we could
also keep that here (although in practice I don't think that ret can be
greater than 0 in this case, or that the caller would care).
Either way,
Reviewed-by: Alberto Garcia <berto@igalia.com>
Berto