[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 08/16] block/qcow2: Fix missing ERRP_GUARD() for error_prepen
From: |
Eric Blake |
Subject: |
Re: [PATCH 08/16] block/qcow2: Fix missing ERRP_GUARD() for error_prepend() |
Date: |
Thu, 29 Feb 2024 14:48:44 -0600 |
User-agent: |
NeoMutt/20240201 |
On Thu, Feb 29, 2024 at 12:37:15AM +0800, Zhao Liu wrote:
> From: Zhao Liu <zhao1.liu@intel.com>
>
> As the comment in qapi/error, passing @errp to error_prepend() requires
> ERRP_GUARD():
>
>
> In block/qcow2.c, there're 2 functions passing @errp to error_prepend()
s/there're/there are/
> without ERRP_GUARD():
> - qcow2_co_create()
> - qcow2_co_truncate()
>
> Their @errp parameters are so widely sourced that it is necessary to
> protect their @errp with ERRP_GUARD().
>
> Therefore, to avoid the issue like [1] said, add missing ERRP_GUARD() at
> their beginning.
>
> [1]: Issue description in the commit message of commit ae7c80a7bd73
> ("error: New macro ERRP_GUARD()").
>
> Cc: Kevin Wolf <kwolf@redhat.com>
> Cc: Hanna Reitz <hreitz@redhat.com>
> Signed-off-by: Zhao Liu <zhao1.liu@intel.com>
> ---
> block/qcow2.c | 2 ++
> 1 file changed, 2 insertions(+)
Reviewed-by: Eric Blake <eblake@redhat.com>
--
Eric Blake, Principal Software Engineer
Red Hat, Inc.
Virtualization: qemu.org | libguestfs.org
- [PATCH 03/16] block: Fix missing ERRP_GUARD() for error_prepend(), (continued)
- [PATCH 03/16] block: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- [PATCH 04/16] block/cbw: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- [PATCH 05/16] block/nbd: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- [PATCH 07/16] block/qcow2-bitmap: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- [PATCH 08/16] block/qcow2: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- Re: [PATCH 08/16] block/qcow2: Fix missing ERRP_GUARD() for error_prepend(),
Eric Blake <=
- [PATCH 06/16] block/nvme: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- [PATCH 09/16] block/qed: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- [PATCH 10/16] block/snapshot: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- [PATCH 12/16] block/vmdk: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- [PATCH 11/16] block/vdi: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- [PATCH 14/16] hw/char/xen_console: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28
- [PATCH 16/16] hw/core/qdev-properties-system: Fix missing ERRP_GUARD() for error_prepend(), Zhao Liu, 2024/02/28