cpu: fix memleak of 'halt_cond' and 'thread'
authorMatheus Tavares Bernardino <quic_mathbern@quicinc.com>
Wed, 12 Jun 2024 17:04:46 +0000 (14:04 -0300)
committerMichael Tokarev <mjt@tls.msk.ru>
Sun, 30 Jun 2024 16:51:44 +0000 (19:51 +0300)
commit2b5d12b68514e3d81086a65fc8496822d5bd4359
tree82a6ee2fa6cd4e294cc0c913e0f532ad5c773272
parentb35505523a000ea2080ba57bab7d8b3a02f8e854
cpu: fix memleak of 'halt_cond' and 'thread'

Since a4c2735f35 (cpu: move Qemu[Thread|Cond] setup into common code,
2024-05-30) these fields are now allocated at cpu_common_initfn(). So
let's make sure we also free them at cpu_common_finalize().

Furthermore, the code also frees these on round robin, but we missed
'halt_cond'.

Signed-off-by: Matheus Tavares Bernardino <quic_mathbern@quicinc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
accel/tcg/tcg-accel-ops-rr.c
hw/core/cpu-common.c