arch/acpi:Fix issue 02 Compile acpidump crash problem

At certain optimization levels, GCC/Clang may insert UD2 if it detects undefined behavior (such as integer overflow or illegal pointer access), causing the program to crash immediately instead of executing unpredictable code.

Signed-off-by: liwenxiang1 <liwenxiang1@xiaomi.com>
This commit is contained in:
liwenxiang1
2025-03-18 22:00:13 +08:00
committed by GUIDINGLI
parent 5a1a7dc38e
commit b1fe00fa1e
+7 -4
View File
@@ -835,10 +835,13 @@ void acpi_dump(void)
break;
}
acpi_info("Found LAPIC for CPU %d %p", i, lapic);
acpi_info(" ACPI ID %d", lapic->acpi_id);
acpi_info(" APIC ID %d", lapic->apic_id);
acpi_info(" flags %d", lapic->flags);
if (lapic != NULL)
{
acpi_info("Found LAPIC for CPU %d %p", i, lapic);
acpi_info(" ACPI ID %d", lapic->acpi_id);
acpi_info(" APIC ID %d", lapic->apic_id);
acpi_info(" flags %d", lapic->flags);
}
/* IO_APIC */