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; break;
} }
acpi_info("Found LAPIC for CPU %d %p", i, lapic); if (lapic != NULL)
acpi_info(" ACPI ID %d", lapic->acpi_id); {
acpi_info(" APIC ID %d", lapic->apic_id); acpi_info("Found LAPIC for CPU %d %p", i, lapic);
acpi_info(" flags %d", lapic->flags); acpi_info(" ACPI ID %d", lapic->acpi_id);
acpi_info(" APIC ID %d", lapic->apic_id);
acpi_info(" flags %d", lapic->flags);
}
/* IO_APIC */ /* IO_APIC */