diff options
author | Bharata B Rao <bharata@linux.vnet.ibm.com> | 2017-04-12 13:45:07 +0530 |
---|---|---|
committer | David Gibson <david@gibson.dropbear.id.au> | 2017-04-26 12:41:56 +1000 |
commit | 8f37e54e5b9960151dfb16183fc1c530a0674c77 (patch) | |
tree | e769cf9f8eaa31f4da4a0a6027e85b44acfc11d5 | |
parent | bce0b6915971968e3d00e13af5369f6df3daaeb6 (diff) | |
download | qemu-8f37e54e5b9960151dfb16183fc1c530a0674c77.zip qemu-8f37e54e5b9960151dfb16183fc1c530a0674c77.tar.gz qemu-8f37e54e5b9960151dfb16183fc1c530a0674c77.tar.bz2 |
spapr-cpu-core: Release ICPState object during CPU unrealization
Recent commits that re-organized ICPState object missed to destroy
the object when CPU is unrealized. Fix this so that CPU unplug
doesn't abort QEMU.
Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
-rw-r--r-- | hw/ppc/spapr_cpu_core.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/ppc/spapr_cpu_core.c b/hw/ppc/spapr_cpu_core.c index 2e689b5..4389ef4 100644 --- a/hw/ppc/spapr_cpu_core.c +++ b/hw/ppc/spapr_cpu_core.c @@ -127,6 +127,7 @@ static void spapr_cpu_core_unrealizefn(DeviceState *dev, Error **errp) PowerPCCPU *cpu = POWERPC_CPU(cs); spapr_cpu_destroy(cpu); + object_unparent(cpu->intc); cpu_remove_sync(cs); object_unparent(obj); } |