aboutsummaryrefslogtreecommitdiff
path: root/scripts/qtest.py
diff options
context:
space:
mode:
authorSam Bobroff <sbobroff@linux.ibm.com>2018-08-30 15:54:40 +1000
committerDavid Gibson <david@gibson.dropbear.id.au>2018-08-30 15:58:42 +1000
commitecda255ebab14adc35731fe67f8cfa70624010e2 (patch)
treef91481833298bc232bc83d9f719465b8b349cce5 /scripts/qtest.py
parent5d19be6c705ab827313dd76ec09fc6e1d6771bc8 (diff)
downloadqemu-ecda255ebab14adc35731fe67f8cfa70624010e2.zip
qemu-ecda255ebab14adc35731fe67f8cfa70624010e2.tar.gz
qemu-ecda255ebab14adc35731fe67f8cfa70624010e2.tar.bz2
spapr: Correct reference count on spapr-cpu-core
spapr_init_cpus() currently creates spapr-cpu-core objects via object_new() and setting their realized property to true. This leaves their reference count at two, because object_new() adds an initial reference and the realization attaches them to a default parent object which also increments the reference count. This causes a problem if one of these cores is hot unplugged: no delete event is generated for it because it's reference count doesn't reach zero when it is detached from it's parent. Correct this by adding a call to object_unref() in spapr_init_cpus(). Signed-off-by: Sam Bobroff <sbobroff@linux.ibm.com> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'scripts/qtest.py')
0 files changed, 0 insertions, 0 deletions