mac80211: make active monitor injection work w/ HW queue
When a driver (like hwsim) uses HW queue control an active monitor vif needs to be used for the queues, make the code do that. Otherwise we'd bail out and drop the frames. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
5fd91aac79
commit
c82b5a74cc
|
@ -1272,6 +1272,10 @@ static bool __ieee80211_tx(struct ieee80211_local *local,
|
|||
|
||||
switch (sdata->vif.type) {
|
||||
case NL80211_IFTYPE_MONITOR:
|
||||
if (sdata->u.mntr_flags & MONITOR_FLAG_ACTIVE) {
|
||||
vif = &sdata->vif;
|
||||
break;
|
||||
}
|
||||
sdata = rcu_dereference(local->monitor_sdata);
|
||||
if (sdata) {
|
||||
vif = &sdata->vif;
|
||||
|
|
Loading…
Reference in New Issue