summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJouni Malinen <j@w1.fi>2009-01-10 10:47:33 +0100
committerJohn W. Linville <linville@tuxdriver.com>2009-01-29 22:00:20 +0100
commitebe6c7ba9b63539d3b1daba1a8ef4cc9ed0f6941 (patch)
treef31ee63c315a6a0f769e81230d856383bd8a5e01
parentmac80211: Mark ieee80211_process_sa_query_req() static (diff)
downloadlinux-ebe6c7ba9b63539d3b1daba1a8ef4cc9ed0f6941.tar.xz
linux-ebe6c7ba9b63539d3b1daba1a8ef4cc9ed0f6941.zip
mac80211: Fix radiotap header it_present on big endian CPUs
When the IEEE80211_RADIOTAP_RATE flag was moved to be conditional, it was mistakenly left without cpu_to_le32(). Fix that. Signed-off-by: Jouni Malinen <j@w1.fi> Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r--net/mac80211/rx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c
index b648c4550d98..19ffc8ef1d1d 100644
--- a/net/mac80211/rx.c
+++ b/net/mac80211/rx.c
@@ -158,7 +158,7 @@ ieee80211_add_rx_radiotap_header(struct ieee80211_local *local,
*/
*pos = 0;
} else {
- rthdr->it_present |= (1 << IEEE80211_RADIOTAP_RATE);
+ rthdr->it_present |= cpu_to_le32(1 << IEEE80211_RADIOTAP_RATE);
*pos = rate->bitrate / 5;
}
pos++;