diff options
Diffstat (limited to 'arch/x86/kernel/acpi/boot.c')
| -rw-r--r-- | arch/x86/kernel/acpi/boot.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c index dde444f932c1..3b20607d581b 100644 --- a/arch/x86/kernel/acpi/boot.c +++ b/arch/x86/kernel/acpi/boot.c @@ -215,6 +215,10 @@ acpi_parse_x2apic(struct acpi_subtable_header *header, const unsigned long end)  	apic_id = processor->local_apic_id;  	enabled = processor->lapic_flags & ACPI_MADT_ENABLED; +	/* Ignore invalid ID */ +	if (apic_id == 0xffffffff) +		return 0; +  	/*  	 * We need to register disabled CPU as well to permit  	 * counting disabled CPUs. This allows us to size  |