All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] mac80211: fix BUILD_BUG_ON() caused by misalignment on arm
@ 2008-11-03 20:05 Felix Fietkau
  0 siblings, 0 replies; only message in thread
From: Felix Fietkau @ 2008-11-03 20:05 UTC (permalink / raw)
  To: linux-wireless; +Cc: John W. Linville, Johannes Berg

On ARM alignment is done slightly different from other architectures.
struct ieee80211_tx_rate is aligned to word size, even though it only has 3
single-byte members, which triggers the BUILD_BUG_ON in
ieee80211_tx_info_clear_status

This patch marks the struct ieee80211_tx_rate as packed, so that ARM
behaves like the other architectures.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

--- a/include/net/mac80211.h
+++ b/include/net/mac80211.h
@@ -299,7 +299,7 @@ struct ieee80211_tx_rate {
 	s8 idx;
 	u8 count;
 	u8 flags;
-};
+} __attribute__((packed));
 
 /**
  * struct ieee80211_tx_info - skb transmit information

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-11-03 20:05 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-03 20:05 [PATCH] mac80211: fix BUILD_BUG_ON() caused by misalignment on arm Felix Fietkau

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.