The MachineState fdt field is allocated by various machine types via create_device_tree(), load_device_tree(), or similar, but was never freed in machine_finalize(). Add the missing g_free() call.
Reviewed-by: Zhao Liu <[email protected]> Reviewed-by: Peter Maydell <[email protected]> Reviewed-by: Philippe Mathieu-Daudé <[email protected]> Signed-off-by: Marc-André Lureau <[email protected]> Message-ID: <[email protected]> --- hw/core/machine.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/core/machine.c b/hw/core/machine.c index e617f7804d4e..8939ae16666c 100644 --- a/hw/core/machine.c +++ b/hw/core/machine.c @@ -1314,6 +1314,7 @@ static void machine_finalize(Object *obj) g_free(ms->nvdimms_state); g_free(ms->numa_state); g_free(ms->audiodev); + g_free(ms->fdt); } bool machine_usb(MachineState *machine) -- 2.55.0.543.g5ebe2ebe4ea8
