[PATCH] defs: Enclose all structs between the pragma's
Andrei Otcheretianski
andrei.otcheretianski at intel.com
Wed May 24 09:07:04 PDT 2023
From: Daniel Gabay <daniel.gabay at intel.com>
Many of the STRUCT_PACKED structs are not within the pragma's resulting
in wrong packing using MSVC. Fix it by moving pragma to EOF to ensure
proper packing.
Signed-off-by: Daniel Gabay <daniel.gabay at intel.com>
---
src/common/ieee802_11_defs.h | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/common/ieee802_11_defs.h b/src/common/ieee802_11_defs.h
index 12789227c4..895dd0ef85 100644
--- a/src/common/ieee802_11_defs.h
+++ b/src/common/ieee802_11_defs.h
@@ -1184,9 +1184,6 @@ struct ieee80211_ampe_ie {
*/
} STRUCT_PACKED;
-#ifdef _MSC_VER
-#pragma pack(pop)
-#endif /* _MSC_VER */
#define ERP_INFO_NON_ERP_PRESENT BIT(0)
#define ERP_INFO_USE_PROTECTION BIT(1)
@@ -2856,4 +2853,8 @@ struct ieee80211_neighbor_ap_info {
u8 data[0];
} STRUCT_PACKED;
+#ifdef _MSC_VER
+#pragma pack(pop)
+#endif /* _MSC_VER */
+
#endif /* IEEE802_11_DEFS_H */
--
2.38.1
More information about the Hostap
mailing list