summaryrefslogtreecommitdiff
path: root/include/acpi/platform/acenv.h
diff options
context:
space:
mode:
authorKees Cook <keescook@chromium.org>2017-06-27 01:53:07 +0300
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2017-06-27 23:27:24 +0300
commit3d867f6c5fd6535cdeceef3170e5e84e5dd80fc1 (patch)
tree4374a9f054e2c1a5580f8c7a5034b9421598cdcd /include/acpi/platform/acenv.h
parenta976c2951d8f376112361830aa7762beff83a205 (diff)
downloadlinux-3d867f6c5fd6535cdeceef3170e5e84e5dd80fc1.tar.xz
ACPICA: Use designated initializers
The struct layout randomization plugin detects and randomizes any structs that contain only function pointers. Once layout is randomized, all initialization must be designated or the compiler will misalign the assignments. This switches all the ACPICA function pointer struct to use designated initializers, using the proposed upstream ACPICA macro: https://github.com/acpica/acpica/pull/248/ Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'include/acpi/platform/acenv.h')
-rw-r--r--include/acpi/platform/acenv.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/acpi/platform/acenv.h b/include/acpi/platform/acenv.h
index 09994b063243..912563c66948 100644
--- a/include/acpi/platform/acenv.h
+++ b/include/acpi/platform/acenv.h
@@ -382,4 +382,8 @@
#define ACPI_INIT_FUNCTION
#endif
+#ifndef ACPI_STRUCT_INIT
+#define ACPI_STRUCT_INIT(field, value) value
+#endif
+
#endif /* __ACENV_H__ */