summaryrefslogtreecommitdiff
path: root/firmware/emi62
diff options
context:
space:
mode:
authorBob Copeland <me@bobcopeland.com>2015-06-13 14:16:31 (GMT)
committerJohannes Berg <johannes.berg@intel.com>2015-07-17 13:38:17 (GMT)
commit3633ebebab2bbe88124388b7620442315c968e8f (patch)
tree2ceb000633d8bcd10bfd16adf85c56e933cb0bcd /firmware/emi62
parentd8f0300a7aca5cd9208112104c64d894ad82da1f (diff)
downloadlinux-3633ebebab2bbe88124388b7620442315c968e8f.tar.xz
mac80211: enable assoc check for mesh interfaces
We already set a station to be associated when peering completes, both in user space and in the kernel. Thus we should always have an associated sta before sending data frames to that station. Failure to check assoc state can cause crashes in the lower-level driver due to transmitting unicast data frames before driver sta structures (e.g. ampdu state in ath9k) are initialized. This occurred when forwarding in the presence of fixed mesh paths: frames were transmitted to stations with whom we hadn't yet completed peering. Cc: stable@vger.kernel.org Reported-by: Alexis Green <agreen@cococorp.com> Tested-by: Jesse Jones <jjones@cococorp.com> Signed-off-by: Bob Copeland <me@bobcopeland.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'firmware/emi62')
0 files changed, 0 insertions, 0 deletions