diff options
author | Igor Mammedov | 2016-05-05 17:14:37 +0200 |
---|---|---|
committer | Eduardo Habkost | 2016-07-20 17:02:19 +0200 |
commit | 889211b18b8d0acc814fbbe01b986f07b229a8c9 (patch) | |
tree | eb84af710d84420cf0689122297b67b1cd521821 /hw/intc/apic_common.c | |
parent | pc: Implement query-hotpluggable-cpus callback (diff) | |
download | qemu-889211b18b8d0acc814fbbe01b986f07b229a8c9.tar.gz qemu-889211b18b8d0acc814fbbe01b986f07b229a8c9.tar.xz qemu-889211b18b8d0acc814fbbe01b986f07b229a8c9.zip |
apic: move MAX_APICS check to 'apic' class
MAX_APICS is only used by child 'apic' class and not
by its parent TYPE_APIC_COMMON or any other derived
class.
Move check into end user 'apic' class so it won't
get in the way of other APIC implementations
if they support more then MAX_APICS.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Radim Krčmář <rkrcmar@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Diffstat (limited to 'hw/intc/apic_common.c')
-rw-r--r-- | hw/intc/apic_common.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/hw/intc/apic_common.c b/hw/intc/apic_common.c index e6eb694de0..fd425d1d3c 100644 --- a/hw/intc/apic_common.c +++ b/hw/intc/apic_common.c @@ -299,14 +299,6 @@ static void apic_common_realize(DeviceState *dev, Error **errp) APICCommonState *s = APIC_COMMON(dev); APICCommonClass *info; static DeviceState *vapic; - static int apic_no; - - if (apic_no >= MAX_APICS) { - error_setg(errp, "%s initialization failed.", - object_get_typename(OBJECT(dev))); - return; - } - s->idx = apic_no++; info = APIC_COMMON_GET_CLASS(s); info->realize(dev, errp); |