mac80211: rewrite monitor mode delivery logic
authorJohannes Berg <johannes.berg@intel.com>
Thu, 13 Apr 2017 13:50:27 +0000 (15:50 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 25 Apr 2017 19:43:37 +0000 (21:43 +0200)
commit127f60bfa98f30f7f47ae362b9807f0d223cbcc2
tree0cff37c1725ac7a0ab006cb68f1edd0b5e7d2c70
parentcd50ac0f31d111cf6c2a7b953a67703d5522ef55
mac80211: rewrite monitor mode delivery logic

The monitor mode delivery logic makes it hard to add any
kind of filtering in an efficient way, because the monitor
SKB is created first and then passed to all interfaces.

Rewrite the logic to create the monitor SKB the first time
it's actually needed, and then keep delivering it.

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