From 21bd5492b344b42780975c6eba13195e5ba2eb5f Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 3 Nov 2008 22:09:08 +0000 Subject: upgrade compat-wireless to 2008-11-03 SVN-Revision: 13114 --- .../mac80211/patches/300-arm_alignment_fix.patch | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 package/mac80211/patches/300-arm_alignment_fix.patch (limited to 'package/mac80211/patches/300-arm_alignment_fix.patch') diff --git a/package/mac80211/patches/300-arm_alignment_fix.patch b/package/mac80211/patches/300-arm_alignment_fix.patch new file mode 100644 index 0000000..1de5ed4 --- /dev/null +++ b/package/mac80211/patches/300-arm_alignment_fix.patch @@ -0,0 +1,21 @@ +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 + +--- 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 -- cgit v1.1