machine->fdt is a plain g_malloc0() buffer (see create_device_tree()) that boards populate during MachineClass::init, but machine_finalize() never freed it, unlike the other boot-time buffers (dtb, dumpdtb, kernel_filename, ...). Free it for consistency.
Signed-off-by: Marc-André Lureau <[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 805148678d57..2b24d711d76f 100644 --- a/hw/core/machine.c +++ b/hw/core/machine.c @@ -1301,6 +1301,7 @@ static void machine_finalize(Object *obj) g_free(ms->kernel_cmdline); g_free(ms->dtb); g_free(ms->dumpdtb); + g_free(ms->fdt); g_free(ms->dt_compatible); g_free(ms->firmware); g_free(ms->device_memory); -- 2.55.0
