aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMichal Suchanek <msuchanek@suse.de>2019-07-23 11:46:15 +0200
committerVasant Hegde <hegdevasant@linux.vnet.ibm.com>2020-01-07 11:02:04 +0530
commitef3364c27f321db04b63163bc1c34f87ef3d5328 (patch)
tree665115db8c04f4ecb5b4fef2a508fb1b67f5ec4e /include
parent3868984e1120b35279ae342e00f229b308cce881 (diff)
downloadskiboot-ef3364c27f321db04b63163bc1c34f87ef3d5328.zip
skiboot-ef3364c27f321db04b63163bc1c34f87ef3d5328.tar.gz
skiboot-ef3364c27f321db04b63163bc1c34f87ef3d5328.tar.bz2
errorlog: Prevent alignment error building with gcc9.
[ Upstream commit 6080c106e797ea8375ac164e8f53de3308d42abb ] Fixes this build error: [ 52s] hw/fsp/fsp-elog-write.c: In function 'opal_elog_read': [ 52s] hw/fsp/fsp-elog-write.c:213:12: error: taking address of packed member of 'struct errorlog' may result in an unaligned pointer value [-Werror=address-of-packed-member] [ 52s] 213 | list_del(&log_data->link); [ 52s] | ^~~~~~~~~~~~~~~ Fixes: https://github.com/open-power/skiboot/issues/247 Signed-off-by: Michal Suchanek <msuchanek@suse.de> Signed-off-by: Oliver O'Halloran <oohall@gmail.com> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Diffstat (limited to 'include')
-rw-r--r--include/errorlog.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/errorlog.h b/include/errorlog.h
index 285c185..9cc3dbf 100644
--- a/include/errorlog.h
+++ b/include/errorlog.h
@@ -119,7 +119,7 @@ struct __attribute__((__packed__))elog_user_data_section {
* needs to populate this structure using pre-defined interfaces
* only
*/
-struct __attribute__((__packed__)) errorlog {
+struct __attribute__((__packed__)) __attribute__ ((aligned (8))) errorlog {
uint16_t component_id;
uint8_t error_event_type;