diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c index 606b1b2e4123..13d52452a124 100644 --- a/net/mac80211/cfg.c +++ b/net/mac80211/cfg.c @@ -1796,7 +1796,7 @@ static int sta_link_apply_parameters(struct ieee80211_local *local, !params->supported_rates_len && !params->ht_capa && !params->vht_capa && !params->he_capa && !params->eht_capa && - !params->opmode_notif_used) + !params->opmode_notif_used && 0) return 0; if (!link || !link_sta) @@ -1817,6 +1817,7 @@ static int sta_link_apply_parameters(struct ieee80211_local *local, } else if (new_link) { return -EINVAL; } + printk("b, %p \n", rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf)); if (params->txpwr_set) { link_sta->pub->txpwr.type = params->txpwr.type; @@ -1868,6 +1869,7 @@ static int sta_link_apply_parameters(struct ieee80211_local *local, params->opmode_notif, sband->band); } + printk("e, %p \n", rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf)); return ret; } @@ -1982,6 +1984,10 @@ static int sta_apply_parameters(struct ieee80211_local *local, if (params->listen_interval >= 0) sta->listen_interval = params->listen_interval; + printk("b, stp: %d, sa: %d, src: %d\n", + test_sta_flag(sta, WLAN_STA_TDLS_PEER), + test_sta_flag(sta, WLAN_STA_ASSOC), + test_sta_flag(sta, WLAN_STA_RATE_CONTROL)); ret = sta_link_apply_parameters(local, sta, false, ¶ms->link_sta_params); if (ret) @@ -1996,6 +2002,10 @@ static int sta_apply_parameters(struct ieee80211_local *local, if (params->airtime_weight) sta->airtime_weight = params->airtime_weight; + printk("a, stp: %d, sa: %d, src: %d\n", + test_sta_flag(sta, WLAN_STA_TDLS_PEER), + test_sta_flag(sta, WLAN_STA_ASSOC), + test_sta_flag(sta, WLAN_STA_RATE_CONTROL)); /* set the STA state after all sta info from usermode has been set */ if (test_sta_flag(sta, WLAN_STA_TDLS_PEER) || set & BIT(NL80211_STA_FLAG_ASSOCIATED)) {