aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2013-08-20 05:28:50 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-09-08 01:09:59 -0400
commit543037a3023b41ce13e98f62e1f3c2c591e00c5c (patch)
tree56a7fbdd14de6dbf93fd4cee5cc657d32200fa7e /net/mac80211
parentece7fd7a00604ee6729e878b4d95971e1b55dfff (diff)
mac80211: add missing channel context release
commit 2a3ba63c235fdcd37f6451bdf4a0c7865a3930cf upstream. IBSS needs to release the channel context when leaving but I evidently missed that. Fix it. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'net/mac80211')
-rw-r--r--net/mac80211/ibss.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/mac80211/ibss.c b/net/mac80211/ibss.c
index 170f9a7fa319..3052672e37f7 100644
--- a/net/mac80211/ibss.c
+++ b/net/mac80211/ibss.c
@@ -1166,6 +1166,7 @@ int ieee80211_ibss_leave(struct ieee80211_sub_if_data *sdata)
1166 clear_bit(SDATA_STATE_OFFCHANNEL_BEACON_STOPPED, &sdata->state); 1166 clear_bit(SDATA_STATE_OFFCHANNEL_BEACON_STOPPED, &sdata->state);
1167 ieee80211_bss_info_change_notify(sdata, BSS_CHANGED_BEACON_ENABLED | 1167 ieee80211_bss_info_change_notify(sdata, BSS_CHANGED_BEACON_ENABLED |
1168 BSS_CHANGED_IBSS); 1168 BSS_CHANGED_IBSS);
1169 ieee80211_vif_release_channel(sdata);
1169 synchronize_rcu(); 1170 synchronize_rcu();
1170 kfree(presp); 1171 kfree(presp);
1171 1172