diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2009-10-28 09:58:52 +0100 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-10-30 16:49:20 -0400 |
commit | 6a86b9c78ebd0397eb953493c68ea9e194e7023c (patch) | |
tree | 521d05f66acb338a23e3bf6aac077896ae5ca044 /include/net/ieee80211_radiotap.h | |
parent | 4d36ec58239eec44d77839ef6c25108efcbbb58c (diff) | |
download | talos-op-linux-6a86b9c78ebd0397eb953493c68ea9e194e7023c.tar.gz talos-op-linux-6a86b9c78ebd0397eb953493c68ea9e194e7023c.zip |
mac80211: fix radiotap header generation
In
commit 601ae7f25aea58f208a7f640f6174aac0652403a
Author: Bruno Randolf <br1@einfach.org>
Date: Thu May 8 19:22:43 2008 +0200
mac80211: make rx radiotap header more flexible
code was added that tried to align the radiotap header
position in memory based on the radiotap header length.
Quite obviously, that is completely useless.
Instead of trying to do that, use unaligned accesses
to generate the radiotap header. To properly do that,
we also need to mark struct ieee80211_radiotap_header
packed, but that is fine since it's already packed
(and it should be marked packed anyway since its a
wire format).
Cc: Bruno Randolf <br1@einfach.org>
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/net/ieee80211_radiotap.h')
-rw-r--r-- | include/net/ieee80211_radiotap.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/net/ieee80211_radiotap.h b/include/net/ieee80211_radiotap.h index 23c3f3d97779..9d3d86aaccbb 100644 --- a/include/net/ieee80211_radiotap.h +++ b/include/net/ieee80211_radiotap.h @@ -80,7 +80,7 @@ struct ieee80211_radiotap_header { * Additional extensions are made * by setting bit 31. */ -}; +} __packed; /* Name Data type Units * ---- --------- ----- |