Commit 5e69353ff1 for qemu.org

commit 5e69353ff1ae6f4ed0cd116443044407fbd70ef8
Author: Trieu Huynh <vikingtc4@gmail.com>
Date:   Wed Mar 18 23:14:11 2026 +0900

    hw/core/loader: fix error handling for get_image_size callers

    Check the return value of get_image_size() and report failures
    for non-mandatory file such as FRU image.

    - Use ret < 0 to detect failures in getting image size.
    - No functional changes.

    Resolves: https://gitlab.com/qemu-project/qemu/-/issues/413
    Signed-off-by: Trieu Huynh <vikingtc4@gmail.com>
    Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
    Message-ID: <20260318141415.8538-3-vikingtc4@gmail.com>
    Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>

diff --git a/hw/ipmi/ipmi_bmc_sim.c b/hw/ipmi/ipmi_bmc_sim.c
index 012e2ee4fe..fd875491f5 100644
--- a/hw/ipmi/ipmi_bmc_sim.c
+++ b/hw/ipmi/ipmi_bmc_sim.c
@@ -2561,6 +2561,8 @@ static void ipmi_fru_init(IPMIFru *fru)
             g_free(fru->data);
             fru->data = NULL;
         }
+    } else {
+        error_report("Could not get file size '%s'", fru->filename);
     }

 out: