hw/arm/cubieboard: make sure SOC object isn't leaked
commitd6f33c557ce9e4a9c5c7285e7aa71b5884241629
authorIgor Mammedov <imammedo@redhat.com>
Tue, 3 Mar 2020 09:12:54 +0000 (3 04:12 -0500)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 12 Mar 2020 16:27:33 +0000 (12 16:27 +0000)
tree469276efd32f16a49ff2277705c17dbb26a06730
parent38d931687fa196a7ef860f8583815abc7fd5521a
hw/arm/cubieboard: make sure SOC object isn't leaked

SOC object returned by object_new() is leaked in current code.
Set SOC parent explicitly to board and then unref to SOC object
to make sure that refererence returned by object_new() is taken
care of.

The SOC object will be kept alive by its parent (machine) and
will be automatically freed when MachineState is destroyed.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reported-by: Andrew Jones <drjones@redhat.com>
Tested-by: Niek Linnenbank <nieklinnenbank@gmail.com>
Message-id: 20200303091254.22373-1-imammedo@redhat.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/arm/cubieboard.c