diff --git a/hw/loongarch/larch_hotplug.c b/hw/loongarch/larch_hotplug.c index bb3e9826b2ddf1933ee0b1227445ca99ce59f0de..3dc5066489e814ec4545c7c21ea2eac1b3cc2157 100644 --- a/hw/loongarch/larch_hotplug.c +++ b/hw/loongarch/larch_hotplug.c @@ -112,7 +112,6 @@ static void loongarch_cpu_unplug(HotplugHandler *hotplug_dev, found_cpu = loongarch_find_cpu_slot(MACHINE(lsms), cpu->id, NULL); found_cpu->cpu = NULL; - object_unparent(OBJECT(dev)); lsms->hotpluged_cpu_num -= 1; out: error_propagate(errp, local_err); @@ -133,8 +132,6 @@ static void loongarch_memory_unplug(HotplugHandler *hotplug_dev, } pc_dimm_unplug(PC_DIMM(dev), MACHINE(hotplug_dev)); - object_unparent(OBJECT(dev)); - out: error_propagate(errp, local_err); }