ACPICA: acpidump: Fix repetitive table dump in -n mode.
In "-n" mode, reserved tables (RSDP/RSDT/XSDT/DSDT/FACS) are dumped multiple times due a missing instance check in osl_get_bios_table(). This patch fixes this issue. Signed-off-by: Lv Zheng <lv.zheng@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
a238317ce8
commit
2947c1d5f7
|
@ -783,6 +783,10 @@ osl_get_bios_table(char *signature,
|
|||
ACPI_COMPARE_NAME(signature, ACPI_SIG_XSDT) ||
|
||||
ACPI_COMPARE_NAME(signature, ACPI_SIG_DSDT) ||
|
||||
ACPI_COMPARE_NAME(signature, ACPI_SIG_FACS)) {
|
||||
if (instance > 0) {
|
||||
return (AE_LIMIT);
|
||||
}
|
||||
|
||||
/*
|
||||
* Get the appropriate address, either 32-bit or 64-bit. Be very
|
||||
* careful about the FADT length and validate table addresses.
|
||||
|
|
Loading…
Reference in a new issue