diff options
Diffstat (limited to 'net/mac80211/mlme.c')
-rw-r--r-- | net/mac80211/mlme.c | 6 |
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) |