summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Carpenter <dan.carpenter@oracle.com>2021-08-31 11:18:49 +0300
committerKalle Valo <kvalo@codeaurora.org>2021-09-19 17:34:01 +0300
commitb6a46b4f6e4b35868e33930acaa7c50bf6cab821 (patch)
tree9ccba90e7058857b00d7d9a8f8699d386e3faa4e
parent27a221f433b7ac6604845b09696e60e803972d3c (diff)
downloadlinux-stable-b6a46b4f6e4b35868e33930acaa7c50bf6cab821.tar.gz
linux-stable-b6a46b4f6e4b35868e33930acaa7c50bf6cab821.tar.bz2
linux-stable-b6a46b4f6e4b35868e33930acaa7c50bf6cab821.zip
iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys()
This code was refactored and the mutex_unlock(&mvm->mutex); was accidentally deleted. Fixes: af3aab9ce298 ("iwlwifi: mvm: d3: make key reprogramming iteration optional") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Acked-by: Luca Coelho <luca@coelho.fi> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/20210831081849.GB9846@kili
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/d3.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/d3.c b/drivers/net/wireless/intel/iwlwifi/mvm/d3.c
index 6e3a63a5a75c..9f706fffb592 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/d3.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/d3.c
@@ -160,6 +160,7 @@ static void iwl_mvm_wowlan_program_keys(struct ieee80211_hw *hw,
mvm->ptk_icvlen = key->icv_len;
mvm->gtk_ivlen = key->iv_len;
mvm->gtk_icvlen = key->icv_len;
+ mutex_unlock(&mvm->mutex);
/* don't upload key again */
return;