Unverified Commit 01322718 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!8063 wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes

parents 3b44b815 b06eeb16
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1814,15 +1814,14 @@ static int ieee80211_change_station(struct wiphy *wiphy,
		}

		if (sta->sdata->vif.type == NL80211_IFTYPE_AP_VLAN &&
		    sta->sdata->u.vlan.sta) {
			ieee80211_clear_fast_rx(sta);
		    sta->sdata->u.vlan.sta)
			RCU_INIT_POINTER(sta->sdata->u.vlan.sta, NULL);
		}

		if (test_sta_flag(sta, WLAN_STA_AUTHORIZED))
			ieee80211_vif_dec_num_mcast(sta->sdata);

		sta->sdata = vlansdata;
		ieee80211_check_fast_rx(sta);
		ieee80211_check_fast_xmit(sta);

		if (test_sta_flag(sta, WLAN_STA_AUTHORIZED)) {