From 853c685e8cb4a53d29c3c61145638b22fd1b9659 Mon Sep 17 00:00:00 2001 From: Philippe Mathieu-Daudé Date: Fri, 5 Jul 2024 09:40:35 +0100 Subject: plugins: Free CPUPluginState before destroying vCPU state MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cpu::plugin_state is allocated in cpu_common_initfn() when the vCPU state is created. Release it in cpu_common_finalize() when we are done. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Pierrick Bouvier Message-Id: <20240606124010.2460-3-philmd@linaro.org> Signed-off-by: Alex Bennée Message-Id: <20240705084047.857176-29-alex.bennee@linaro.org> --- include/qemu/plugin.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/qemu/plugin.h') diff --git a/include/qemu/plugin.h b/include/qemu/plugin.h index bc5aef979e..af5f9db469 100644 --- a/include/qemu/plugin.h +++ b/include/qemu/plugin.h @@ -149,6 +149,9 @@ struct CPUPluginState { /** * qemu_plugin_create_vcpu_state: allocate plugin state + * + * The returned data must be released with g_free() + * when no longer required. */ CPUPluginState *qemu_plugin_create_vcpu_state(void); -- cgit 1.4.1