From 9261afa9c2de42f0cb29549f613e0a26b006e393 Mon Sep 17 00:00:00 2001 From: Anthony PERARD Date: Mon, 8 Jul 2013 11:41:58 +0100 Subject: [PATCH] a fix for cpu_x86_create --- target-i386/helper.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target-i386/helper.c b/target-i386/helper.c index b9e10fb9e5..b782fa0858 100644 --- a/target-i386/helper.c +++ b/target-i386/helper.c @@ -1250,7 +1250,9 @@ X86CPU *cpu_x86_create(const char *cpu_model, DeviceState *icc_bridge, #ifndef CONFIG_USER_ONLY if (icc_bridge == NULL) { error_setg(errp, "Invalid icc-bridge value"); - goto out; + object_delete(OBJECT(cpu)); + return NULL; + // goto out; } qdev_set_parent_bus(DEVICE(cpu), qdev_get_child_bus(icc_bridge, "icc")); object_unref(OBJECT(cpu)); -- 2.39.5