From: Philippe Mathieu-Daudé Date: Tue, 28 Oct 2025 05:41:37 +0000 (+0100) Subject: target/arm/hvf: Release memory allocated by hv_vcpu_config_create() X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d9b51fadecdcef8c8e42efc0e3c24b172e54f58c;p=thirdparty%2Fqemu.git target/arm/hvf: Release memory allocated by hv_vcpu_config_create() hv_vcpu_config_create() is documented in as: /*! @abstract Creates a vcpu configuration object. @result A new vcpu configuration object. This should be released with os_release when no longer used. */ OS_OBJECT_RETURNS_RETAINED OS_WARN_RESULT hv_vcpu_config_t hv_vcpu_config_create(void); Release the memory allocated by hv_vcpu_config_create() with os_release(). Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Richard Henderson Reviewed-by: Mads Ynddal Signed-off-by: Peter Maydell --- diff --git a/target/arm/hvf/hvf.c b/target/arm/hvf/hvf.c index 0658a99a2d..83db108838 100644 --- a/target/arm/hvf/hvf.c +++ b/target/arm/hvf/hvf.c @@ -150,6 +150,8 @@ void hvf_arm_init_debug(void) max_hw_wps = hvf_arm_num_wrps(config); hw_watchpoints = g_array_sized_new(true, true, sizeof(HWWatchpoint), max_hw_wps); + + os_release(config); } #define SYSREG_OP0_SHIFT 20