diff --git a/sys/compat/linuxkpi/common/include/linux/skbuff.h b/sys/compat/linuxkpi/common/include/linux/skbuff.h --- a/sys/compat/linuxkpi/common/include/linux/skbuff.h +++ b/sys/compat/linuxkpi/common/include/linux/skbuff.h @@ -162,7 +162,7 @@ /* "Scratch" area for layers to store metadata. */ /* ??? I see sizeof() operations so probably an array. */ - uint8_t cb[64] __aligned(CACHE_LINE_SIZE); + uint8_t cb[48] __aligned(CACHE_LINE_SIZE); struct net_device *dev; void *sk; /* XXX net/sock.h? */ diff --git a/sys/compat/linuxkpi/common/include/net/mac80211.h b/sys/compat/linuxkpi/common/include/net/mac80211.h --- a/sys/compat/linuxkpi/common/include/net/mac80211.h +++ b/sys/compat/linuxkpi/common/include/net/mac80211.h @@ -736,7 +736,7 @@ uint8_t idx; uint16_t count:5, flags:11; -}; +}__attribute__((__packed__)); enum ieee80211_vif_driver_flags { IEEE80211_VIF_BEACON_FILTER = BIT(0),