mac80211: add fast-rx path
[cascardo/linux.git] / net / mac80211 / sta_info.c
index bdd303e..a0ce7e4 100644 (file)
@@ -1874,6 +1874,7 @@ int sta_info_move_state(struct sta_info *sta,
                                atomic_dec(&sta->sdata->bss->num_mcast_sta);
                        clear_bit(WLAN_STA_AUTHORIZED, &sta->_flags);
                        ieee80211_clear_fast_xmit(sta);
+                       ieee80211_clear_fast_rx(sta);
                }
                break;
        case IEEE80211_STA_AUTHORIZED:
@@ -1884,6 +1885,7 @@ int sta_info_move_state(struct sta_info *sta,
                                atomic_inc(&sta->sdata->bss->num_mcast_sta);
                        set_bit(WLAN_STA_AUTHORIZED, &sta->_flags);
                        ieee80211_check_fast_xmit(sta);
+                       ieee80211_check_fast_rx(sta);
                }
                break;
        default: