Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1861b845 authored by Johannes Berg's avatar Johannes Berg
Browse files

mac80211: simplify AP interface stop



For AP interfaces, there's no need to flush stations
or keys again when the interface is stopped as already
happened when the BSS was stopped on the interface.

Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 7b4396bd
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -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)