ACPICA: Headers: Delete bogus node_array array of pointers from AEST table
ACPICA commit f0c4a06f1dfc4886d4e0c2aa30bc57b10c5a8c53 Like many tables, this is a header followed by multiple subtables of varying self-identifying types, and ACPICA does not normally add a field for the subtables, instead relying on pointer arithmetic past the end of the first header struct, since indexing a flexible array member is meaningless for variable-length entries. If we really wanted a field for this, we could use a u8 flexible array member, but it contradicts the current style. Using void *, however, is categorically wrong, as ACPI tables never contain native C-language pointers. Link: https://github.com/acpica/acpica/commit/f0c4a06f Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
7e364e5629
commit
86f240a2f7
|
@ -82,7 +82,6 @@
|
||||||
|
|
||||||
struct acpi_table_aest {
|
struct acpi_table_aest {
|
||||||
struct acpi_table_header header;
|
struct acpi_table_header header;
|
||||||
void *node_array[];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Common Subtable header - one per Node Structure (Subtable) */
|
/* Common Subtable header - one per Node Structure (Subtable) */
|
||||||
|
|
Loading…
Reference in New Issue