wifi: iwlwifi: mvm: don't double-init spinlock
We don't need to (and shouldn't) initialize the spinlock during HW restart that was already initialized, so move that into the correct if block. Since then we have two consecutive if statements with the same (though inverted) condition, unify those as well. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20230514120631.221c22cfdf4e.I2e30113ef4bd8cb5bd9e1a69e52a95671914961c@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
783336b05f
commit
9e949dfdc5
@ -667,15 +667,15 @@ int iwl_mvm_mld_add_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
|
||||
ret = iwl_mvm_mld_alloc_sta_links(mvm, vif, sta);
|
||||
if (ret)
|
||||
return ret;
|
||||
}
|
||||
|
||||
spin_lock_init(&mvm_sta->lock);
|
||||
spin_lock_init(&mvm_sta->lock);
|
||||
|
||||
if (test_bit(IWL_MVM_STATUS_IN_HW_RESTART, &mvm->status))
|
||||
ret = iwl_mvm_alloc_sta_after_restart(mvm, vif, sta);
|
||||
else
|
||||
ret = iwl_mvm_sta_init(mvm, vif, sta, IWL_MVM_INVALID_STA,
|
||||
STATION_TYPE_PEER);
|
||||
} else {
|
||||
ret = iwl_mvm_alloc_sta_after_restart(mvm, vif, sta);
|
||||
}
|
||||
|
||||
if (ret)
|
||||
goto err;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user