ACPI / processor: use container_of instead of casting first structure member
Use container_of instead of casting first structure member to resolve acpi_madt_local_apic/sapic/x2apic from acpi_subtable_header. Signed-off-by: Fabian Frederick <fabf@skynet.be> [ rjw: Subject and changelog ] Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
0f33be009b
commit
ef86c3f4be
|
@ -16,7 +16,7 @@ static int map_lapic_id(struct acpi_subtable_header *entry,
|
|||
u32 acpi_id, int *apic_id)
|
||||
{
|
||||
struct acpi_madt_local_apic *lapic =
|
||||
(struct acpi_madt_local_apic *)entry;
|
||||
container_of(entry, struct acpi_madt_local_apic, header);
|
||||
|
||||
if (!(lapic->lapic_flags & ACPI_MADT_ENABLED))
|
||||
return -ENODEV;
|
||||
|
@ -32,7 +32,7 @@ static int map_x2apic_id(struct acpi_subtable_header *entry,
|
|||
int device_declaration, u32 acpi_id, int *apic_id)
|
||||
{
|
||||
struct acpi_madt_local_x2apic *apic =
|
||||
(struct acpi_madt_local_x2apic *)entry;
|
||||
container_of(entry, struct acpi_madt_local_x2apic, header);
|
||||
|
||||
if (!(apic->lapic_flags & ACPI_MADT_ENABLED))
|
||||
return -ENODEV;
|
||||
|
@ -49,7 +49,7 @@ static int map_lsapic_id(struct acpi_subtable_header *entry,
|
|||
int device_declaration, u32 acpi_id, int *apic_id)
|
||||
{
|
||||
struct acpi_madt_local_sapic *lsapic =
|
||||
(struct acpi_madt_local_sapic *)entry;
|
||||
container_of(entry, struct acpi_madt_local_sapic, header);
|
||||
|
||||
if (!(lsapic->lapic_flags & ACPI_MADT_ENABLED))
|
||||
return -ENODEV;
|
||||
|
|
Loading…
Reference in New Issue