From f8b64d35a625e49ee73f7d54ae80cb5503be975b Mon Sep 17 00:00:00 2001 From: Akihiko Odaki Date: Sun, 14 Jul 2024 19:46:52 +0900 Subject: cpu: Free queued CPU work Running qemu-system-aarch64 -M virt -nographic and terminating it will result in a LeakSanitizer error due to remaining queued CPU work so free it. Signed-off-by: Akihiko Odaki Link: https://lore.kernel.org/r/20240714-cpu-v1-1-19c2f8de2055@daynix.com Signed-off-by: Paolo Bonzini --- hw/core/cpu-common.c | 1 + 1 file changed, 1 insertion(+) (limited to 'hw') diff --git a/hw/core/cpu-common.c b/hw/core/cpu-common.c index b19e1fd..d2e3e45 100644 --- a/hw/core/cpu-common.c +++ b/hw/core/cpu-common.c @@ -281,6 +281,7 @@ static void cpu_common_finalize(Object *obj) g_free(cpu->plugin_state); } #endif + free_queued_cpu_work(cpu); g_array_free(cpu->gdb_regs, TRUE); qemu_lockcnt_destroy(&cpu->in_ioctl_lock); qemu_mutex_destroy(&cpu->work_mutex); -- cgit v1.1