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: