qemu-arm
[Top][All Lists]
Advanced

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

Re: [PATCH v2 3/7] hw/nvram/fw_cfg: Skip FW_CFG_DATA_GENERATOR when no d


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH v2 3/7] hw/nvram/fw_cfg: Skip FW_CFG_DATA_GENERATOR when no data to generate
Date: Fri, 13 Dec 2024 15:21:30 +0100
User-agent: Mozilla Thunderbird

On 13/12/24 14:48, Daniel P. Berrangé wrote:
On Fri, Dec 13, 2024 at 02:33:48PM +0100, Philippe Mathieu-Daudé wrote:
Allow the FW_CFG_DATA_GENERATOR interface get_data() handler to
return NULL when there is nothing to generate. In that case
fw_cfg_add_file_from_generator() will not add any item and
return %true.

Reported-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
  include/hw/nvram/fw_cfg.h | 13 ++++++++-----
  hw/nvram/fw_cfg.c         | 10 ++++++----
  2 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/include/hw/nvram/fw_cfg.h b/include/hw/nvram/fw_cfg.h
index fcb06f18cc3..5211018fd8f 100644
--- a/include/hw/nvram/fw_cfg.h
+++ b/include/hw/nvram/fw_cfg.h
@@ -30,8 +30,9 @@ struct FWCfgDataGeneratorClass {
       * @obj: the object implementing this interface
       * @errp: pointer to a NULL-initialized error object
       *
-     * Returns: reference to a byte array containing the data on success,
-     *          or NULL on error.
+     * Returns: NULL on failure (errp set if not NULL).
+     *          A byte array containing the data (if any,
+     *          otherwise NULL) on success.

Bit confusing wording, lets say

   Returns: A byte array containing data to add, or NULL without
            @errp set if no data is required, or NULL with @errp
           set on failure.

Thank you!


With that change:

   Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>

With regards,
Daniel




reply via email to

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