Message ID | 1371084329-814-3-git-send-email-afaerber@suse.de |
---|---|
State | New |
Headers | show |
diff --git a/hw/i386/pc.c b/hw/i386/pc.c index 4844a6b..553becb 100644 --- a/hw/i386/pc.c +++ b/hw/i386/pc.c @@ -927,6 +927,11 @@ void pc_hot_add_cpu(const int64_t id, Error **errp) DeviceState *icc_bridge; int64_t apic_id = x86_cpu_apic_id_from_index(id); + if (id < 0) { + error_setg(errp, "Invalid CPU id: %" PRIi64, id); + return; + } + if (cpu_exists(apic_id)) { error_setg(errp, "Unable to add CPU: %" PRIi64 ", it already exists", id);