wifi: iwlwifi: mvm: allow always calling iwl_mvm_get_bss_vif()
authorJohannes Berg <johannes.berg@intel.com>
Mon, 28 Oct 2024 11:54:48 +0000 (13:54 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 7 Nov 2024 13:42:29 +0000 (14:42 +0100)
Allow calling iwl_mvm_get_bss_vif() without getting an error
message if multiple vifs are active etc., this is much easier
than having to check beforehand (which would be effectively
the same code as the function itself.)

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20241028135215.a343824e2c61.Ib92534f17c63630aa2eb0604fd80dbae20077487@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/utils.c

index 1d1364d03f028d50a8fb056c29219c8b97a4b7a1..dbbec81559fd9e4e4bd9d4b55ec697572946d8a4 100644 (file)
@@ -679,10 +679,8 @@ struct ieee80211_vif *iwl_mvm_get_bss_vif(struct iwl_mvm *mvm)
                mvm->hw, IEEE80211_IFACE_ITER_NORMAL,
                iwl_mvm_bss_iface_iterator, &bss_iter_data);
 
-       if (bss_iter_data.error) {
-               IWL_ERR(mvm, "More than one managed interface active!\n");
+       if (bss_iter_data.error)
                return ERR_PTR(-EINVAL);
-       }
 
        return bss_iter_data.vif;
 }