summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKuen Yuet Cheung <kuenyuet@google.com>2023-11-29 08:03:25 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-11-29 08:03:25 +0000
commit6aefc04727586c557e7fd224ca7a829bcbbcb7f9 (patch)
treebc2c4ffec028e2fde0c11cf527d02e04f47bc5fc
parentccfec1cd0eca0f4f1ebf51d30ef345ac6bdbc315 (diff)
parent2234c8e3ac7e83b285d027d4f4a1f5dc5fd67023 (diff)
downloadIwlan-6aefc04727586c557e7fd224ca7a829bcbbcb7f9.tar.gz
Merge "Refactor PolicyDerivedRetryAction creation" into main am: 8089b1e092 am: 2234c8e3ac
Original change: https://android-review.googlesource.com/c/platform/packages/services/Iwlan/+/2842717 Change-Id: I3d7d5ec4a04193353ecbbe83b6af91bd50d9ebc3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--src/com/google/android/iwlan/ErrorPolicyManager.java12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/com/google/android/iwlan/ErrorPolicyManager.java b/src/com/google/android/iwlan/ErrorPolicyManager.java
index 5ce0877..b508e7d 100644
--- a/src/com/google/android/iwlan/ErrorPolicyManager.java
+++ b/src/com/google/android/iwlan/ErrorPolicyManager.java
@@ -1226,16 +1226,14 @@ public class ErrorPolicyManager {
@Nullable RetryAction prevRetryAction = mLastRetryActionByCause.get(errorCause);
boolean shouldAccumulateRetryIndex =
shouldAccumulateRetryIndex(prevRetryAction, iwlanError);
+ int newRetryIndex =
+ shouldAccumulateRetryIndex
+ ? ((PolicyDerivedRetryAction) prevRetryAction).currentRetryIndex() + 1
+ : 0;
ErrorPolicy policy = findErrorPolicy(mApn, iwlanError);
PolicyDerivedRetryAction newRetryAction =
- shouldAccumulateRetryIndex
- ? PolicyDerivedRetryAction.create(
- iwlanError,
- policy,
- ((PolicyDerivedRetryAction) prevRetryAction).currentRetryIndex()
- + 1)
- : PolicyDerivedRetryAction.create(iwlanError, policy, 0);
+ PolicyDerivedRetryAction.create(iwlanError, policy, newRetryIndex);
mLastRetryActionByCause.put(errorCause, newRetryAction);
mLastRetryAction = newRetryAction;