[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