mac80211: fix fast_tx header alignment
authorFelix Fietkau <nbd@nbd.name>
Thu, 19 May 2016 15:34:38 +0000 (17:34 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Jul 2016 16:47:27 +0000 (09:47 -0700)
commit9dcbb4d9fdae96d9320f5c794229a2c7e522cc5f
treea75b8670603412e13c7c69018c4d7784677de79e
parent35467dc7630af60abacc330f64029d081f160530
mac80211: fix fast_tx header alignment

commit 6fe04128f158c5ad27e7504bfdf1b12e63331bc9 upstream.

The header field is defined as u8[] but also accessed as struct
ieee80211_hdr. Enforce an alignment of 2 to prevent unnecessary
unaligned accesses, which can be very harmful for performance on many
platforms.

Fixes: e495c24731a2 ("mac80211: extend fast-xmit for more ciphers")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/mac80211/sta_info.h