Skip to content

Commit

Permalink
mac80211: fix BUILD_BUG_ON() caused by misalignment on arm
Browse files Browse the repository at this point in the history
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>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
  • Loading branch information
Felix Fietkau authored and John W. Linville committed Nov 21, 2008
1 parent 8b0162a commit 4821277
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion include/net/mac80211.h
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,7 @@ struct ieee80211_tx_rate {
s8 idx;
u8 count;
u8 flags;
};
} __attribute__((packed));

/**
* struct ieee80211_tx_info - skb transmit information
Expand Down

0 comments on commit 4821277

Please sign in to comment.