aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/mlme.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/mac80211/mlme.c')
-rw-r--r--net/mac80211/mlme.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index 5748cda659c2..aa1829ae431d 100644
--- a/net/mac80211/mlme.c
+++ b/net/mac80211/mlme.c
@@ -876,8 +876,6 @@ static void ieee80211_set_associated(struct ieee80211_sub_if_data *sdata,
876 bss_info_changed |= ieee80211_handle_bss_capability(sdata, 876 bss_info_changed |= ieee80211_handle_bss_capability(sdata,
877 bss->cbss.capability, bss->has_erp_value, bss->erp_value); 877 bss->cbss.capability, bss->has_erp_value, bss->erp_value);
878 878
879 cfg80211_hold_bss(&bss->cbss);
880
881 ieee80211_rx_bss_put(local, bss); 879 ieee80211_rx_bss_put(local, bss);
882 } 880 }
883 881
@@ -1031,10 +1029,8 @@ static void ieee80211_set_disassoc(struct ieee80211_sub_if_data *sdata,
1031 conf->channel->center_freq, 1029 conf->channel->center_freq,
1032 ifmgd->ssid, ifmgd->ssid_len); 1030 ifmgd->ssid, ifmgd->ssid_len);
1033 1031
1034 if (bss) { 1032 if (bss)
1035 cfg80211_unhold_bss(&bss->cbss);
1036 ieee80211_rx_bss_put(local, bss); 1033 ieee80211_rx_bss_put(local, bss);
1037 }
1038 1034
1039 if (self_disconnected) { 1035 if (self_disconnected) {
1040 if (deauth) 1036 if (deauth)