From: Lennart Poettering Date: Thu, 23 Apr 2020 06:49:10 +0000 (+0200) Subject: acpi-fpdt: mark structures as packed X-Git-Tag: v246-rc1~517^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F15543%2Fhead;p=thirdparty%2Fsystemd.git acpi-fpdt: mark structures as packed Let's make sure the alignment doesn't matter. --- diff --git a/src/shared/acpi-fpdt.c b/src/shared/acpi-fpdt.c index d565ebd43e6..38c464c912a 100644 --- a/src/shared/acpi-fpdt.c +++ b/src/shared/acpi-fpdt.c @@ -23,7 +23,7 @@ struct acpi_table_header { uint32_t oem_revision; char asl_compiler_id[4]; uint32_t asl_compiler_revision; -}; +} _packed_; enum { ACPI_FPDT_TYPE_BOOT = 0, @@ -36,12 +36,12 @@ struct acpi_fpdt_header { uint8_t revision; uint8_t reserved[4]; uint64_t ptr; -}; +} _packed_; struct acpi_fpdt_boot_header { char signature[4]; uint32_t length; -}; +} _packed_; enum { ACPI_FPDT_S3PERF_RESUME_REC = 0, @@ -59,7 +59,7 @@ struct acpi_fpdt_boot { uint64_t startup_start; uint64_t exit_services_entry; uint64_t exit_services_exit; -}; +} _packed; int acpi_get_boot_usec(usec_t *loader_start, usec_t *loader_exit) { _cleanup_free_ char *buf = NULL;