handle some errors properly so avoid exit() during initialization. this fixes issue #237

This commit is contained in:
Nguyen Anh Quynh
2015-11-12 01:43:41 +08:00
parent 116d96692d
commit 2f297bdd3a
38 changed files with 203 additions and 125 deletions

View File

@@ -216,13 +216,15 @@ static void cpu_common_parse_features(CPUState *cpu, char *features,
}
}
static void cpu_common_realizefn(struct uc_struct *uc, DeviceState *dev, Error **errp)
static int cpu_common_realizefn(struct uc_struct *uc, DeviceState *dev, Error **errp)
{
CPUState *cpu = CPU(dev);
if (dev->hotplugged) {
cpu_resume(cpu);
}
return 0;
}
static void cpu_common_initfn(struct uc_struct *uc, Object *obj, void *opaque)