diff options
| -rw-r--r-- | drivers/net/wireless/iwlwifi/mvm/d3.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/d3.c b/drivers/net/wireless/iwlwifi/mvm/d3.c index 6f45966817bb..352fc0bea157 100644 --- a/drivers/net/wireless/iwlwifi/mvm/d3.c +++ b/drivers/net/wireless/iwlwifi/mvm/d3.c | |||
| @@ -1549,7 +1549,7 @@ static bool iwl_mvm_setup_connection_keep(struct iwl_mvm *mvm, | |||
| 1549 | if (gtkdata.unhandled_cipher) | 1549 | if (gtkdata.unhandled_cipher) |
| 1550 | return false; | 1550 | return false; |
| 1551 | if (!gtkdata.num_keys) | 1551 | if (!gtkdata.num_keys) |
| 1552 | return true; | 1552 | goto out; |
| 1553 | if (!gtkdata.last_gtk) | 1553 | if (!gtkdata.last_gtk) |
| 1554 | return false; | 1554 | return false; |
| 1555 | 1555 | ||
| @@ -1600,6 +1600,7 @@ static bool iwl_mvm_setup_connection_keep(struct iwl_mvm *mvm, | |||
| 1600 | (void *)&replay_ctr, GFP_KERNEL); | 1600 | (void *)&replay_ctr, GFP_KERNEL); |
| 1601 | } | 1601 | } |
| 1602 | 1602 | ||
| 1603 | out: | ||
| 1603 | mvmvif->seqno_valid = true; | 1604 | mvmvif->seqno_valid = true; |
| 1604 | /* +0x10 because the set API expects next-to-use, not last-used */ | 1605 | /* +0x10 because the set API expects next-to-use, not last-used */ |
| 1605 | mvmvif->seqno = le16_to_cpu(status->non_qos_seq_ctr) + 0x10; | 1606 | mvmvif->seqno = le16_to_cpu(status->non_qos_seq_ctr) + 0x10; |
