[PATCH 3/3] lib: fix gcc 8 warning messages

Alex Hung alex.hung at canonical.com
Wed Jul 25 05:56:12 UTC 2018


This is to fix gcc 8 complains of "struct <anonymous>’ is less than 8
[-Werror=packed-not-aligned]"

Signed-off-by: Alex Hung <alex.hung at canonical.com>
---
 src/lib/include/fwts_uefi.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/lib/include/fwts_uefi.h b/src/lib/include/fwts_uefi.h
index e90d115..686af8d 100644
--- a/src/lib/include/fwts_uefi.h
+++ b/src/lib/include/fwts_uefi.h
@@ -20,6 +20,11 @@
 #ifndef __FWTS_UEFI_H__
 #define __FWTS_UEFI_H__
 
+#if defined(__GNUC__) && (__GNUC__ > 7)
+_Pragma("GCC diagnostic push")
+_Pragma("GCC diagnostic ignored \"-Wpacked-not-aligned\"")
+#endif
+
 #define FWTS_UEFI_LOAD_OPTION_ACTIVE 		0x00000001
 #define FWTS_UEFI_LOAD_OPTION_FORCE_RECONNECT 	0x00000002
 
@@ -656,4 +661,8 @@ char *fwts_uefi_attribute_info(uint32_t attr);
 
 bool fwts_uefi_efivars_iface_exist(void);
 
+#if defined(__GNUC__) && (__GNUC__ > 7)
+_Pragma("GCC diagnostic pop")
+#endif
+
 #endif
-- 
2.7.4




More information about the fwts-devel mailing list