iwlwifi: mvm: only save csa_vif in AP/GO mode
authorLuciano Coelho <luciano.coelho@intel.com>
Mon, 10 Nov 2014 09:10:07 +0000 (11:10 +0200)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Mon, 24 Nov 2014 06:30:26 +0000 (08:30 +0200)
commit6b20d774370952790e5cebd8a297251bc1ac2df3
tree9550d0da19e30acc0c9ecb28ba34f401a1e6375d
parentf028905c2033137f98d8c0025165644ac63cfe8d
iwlwifi: mvm: only save csa_vif in AP/GO mode

We only need the csa_vif in AP/GO modes, and assigning for other
interfaces may cause problems, because csa_vif is never cleared.  To
prevent this, only assign the value if the iftype is
NL80211_IFTYPE_AP.  Use a switch to do this, even though, for now,
only the AP interface type is handled, because soon other interface
types will be added as well.

Additionally, convert the WARN() in the error case when a
channel-switch is already running to WARN_ONCE().

Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
drivers/net/wireless/iwlwifi/mvm/mac80211.c