From 68d8a1cdebf6d55689629a791ff273ec285a0329 Mon Sep 17 00:00:00 2001 From: Johannes Berg Date: Sat, 23 Feb 2013 01:17:56 +0100 Subject: [PATCH] --- yaml --- r: 368425 b: refs/heads/master c: 1861b8455351cd426fb7dec8743ac312aafbe93d h: refs/heads/master i: 368423: 601078ee51bce7126325fab888d552d87a31233e v: v3 --- [refs] | 2 +- trunk/net/mac80211/iface.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 20d2b1668c4a..c85ecae405fb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7b4396bd6868f3d665c5f4cb53a9bdde5a2f4bf2 +refs/heads/master: 1861b8455351cd426fb7dec8743ac312aafbe93d diff --git a/trunk/net/mac80211/iface.c b/trunk/net/mac80211/iface.c index 290de4d99697..d85282f64405 100644 --- a/trunk/net/mac80211/iface.c +++ b/trunk/net/mac80211/iface.c @@ -836,14 +836,16 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata, rcu_barrier(); sta_info_flush_cleanup(sdata); - skb_queue_purge(&sdata->skb_queue); - /* * Free all remaining keys, there shouldn't be any, * except maybe in WDS mode? */ ieee80211_free_keys(sdata); + /* fall through */ + case NL80211_IFTYPE_AP: + skb_queue_purge(&sdata->skb_queue); + drv_remove_interface_debugfs(local, sdata); if (going_down)