> @@ -292,9 +292,18 @@ static int ieee80211_stop(struct net_dev > struct ieee80211_sub_if_data *sdata; > struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr); > struct ieee80211_if_init_conf conf; > + struct sta_info *sta; > + int i; > > sdata = IEEE80211_DEV_TO_SUB_IF(dev); > > + list_for_each_entry(sta, &local->sta_list, list) { > + for (i = 0; i < STA_TID_NUM; i++) > + ieee80211_sta_stop_rx_ba_session(sta->dev, sta->addr, > + i, WLAN_BACK_RECIPIENT, > + WLAN_REASON_QSTA_LEAVE_QBSS); > + } > + Hmm. Didn't think of this earlier, but when setting an interface down I now always get the messages [32566.907283] rx BA session requested to stop on inactive tid 0 [32566.907290] rx BA session requested to stop on inactive tid 1 [...] I suppose the message isn't really necessary except from ieee80211_sta_process_delba(), or something. Either way, we should get rid of it in the regular case. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part