diff options
-rw-r--r-- | net/mac80211/iface.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c index 60f1ce5e5e52..68f51c3af49f 100644 --- a/net/mac80211/iface.c +++ b/net/mac80211/iface.c | |||
@@ -653,7 +653,11 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up) | |||
653 | 653 | ||
654 | ieee80211_recalc_ps(local, -1); | 654 | ieee80211_recalc_ps(local, -1); |
655 | 655 | ||
656 | if (dev) { | 656 | if (sdata->vif.type == NL80211_IFTYPE_MONITOR || |
657 | sdata->vif.type == NL80211_IFTYPE_AP_VLAN) { | ||
658 | /* XXX: for AP_VLAN, actually track AP queues */ | ||
659 | netif_tx_start_all_queues(dev); | ||
660 | } else if (dev) { | ||
657 | unsigned long flags; | 661 | unsigned long flags; |
658 | int n_acs = IEEE80211_NUM_ACS; | 662 | int n_acs = IEEE80211_NUM_ACS; |
659 | int ac; | 663 | int ac; |