diff options
author | Felix Fietkau <nbd@openwrt.org> | 2008-11-03 22:09:08 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2008-11-03 22:09:08 +0000 |
commit | 21bd5492b344b42780975c6eba13195e5ba2eb5f (patch) | |
tree | bc19a4e80f39567aa1bc5ad7d836ae4bd418e6c7 /package/mac80211/patches/300-arm_alignment_fix.patch | |
parent | 96f98b5616a1418d668a7be286003e21aef1ea46 (diff) | |
download | mtk-20170518-21bd5492b344b42780975c6eba13195e5ba2eb5f.zip mtk-20170518-21bd5492b344b42780975c6eba13195e5ba2eb5f.tar.gz mtk-20170518-21bd5492b344b42780975c6eba13195e5ba2eb5f.tar.bz2 |
upgrade compat-wireless to 2008-11-03
SVN-Revision: 13114
Diffstat (limited to 'package/mac80211/patches/300-arm_alignment_fix.patch')
-rw-r--r-- | package/mac80211/patches/300-arm_alignment_fix.patch | 21 |
1 files changed, 21 insertions, 0 deletions
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 <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 |