mac80211: avoid reflecting frames back to the client
authorJohannes Berg <johannes.berg@intel.com>
Tue, 9 Oct 2018 08:00:21 +0000 (10:00 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 11 Oct 2018 14:00:59 +0000 (16:00 +0200)
commit42dca5ef24fc846ff133796980e21e5788ddfb70
treebec310b5ec4ebc3e09924138cfaece364384f17f
parent3d7af878357acd9e37fc156928106f1a969c8942
mac80211: avoid reflecting frames back to the client

I'm not really sure exactly _why_ I've been carrying a note
for what's probably _years_ to check that we don't do this,
but we clearly do reflect frames back to the station itself
if it sends such.

One way or the other, it's useless since the station doesn't
really need the AP to talk to itself, so suppress it.

While at it, clarify some of the logic by removing skb->data
references in favour of the destination address (pointer) we
already have separately.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/rx.c