diff options
author | Kazuhiro Ondo <kazuhiro.ondo@motorola.com> | 2011-07-24 09:13:52 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-07-24 09:13:52 -0700 |
commit | d2dd1e657c06cc37227861c37243e714636efb89 (patch) | |
tree | 4d370a12f0205082159108cc523597ee59af89a8 | |
parent | e30c1307fbb8f5421515e26ede403e0f6adc2612 (diff) | |
parent | 9820a9d299dc46f2a9037866ddf61c4782cf9186 (diff) | |
download | frameworks_base-d2dd1e657c06cc37227861c37243e714636efb89.zip frameworks_base-d2dd1e657c06cc37227861c37243e714636efb89.tar.gz frameworks_base-d2dd1e657c06cc37227861c37243e714636efb89.tar.bz2 |
am 9820a9d2: am 4281817f: Allow suggestedRetryTime to indicate no retry is needed.
* commit '9820a9d299dc46f2a9037866ddf61c4782cf9186':
Allow suggestedRetryTime to indicate no retry is needed.
-rw-r--r-- | telephony/java/com/android/internal/telephony/RILConstants.java | 2 | ||||
-rw-r--r-- | telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/telephony/java/com/android/internal/telephony/RILConstants.java b/telephony/java/com/android/internal/telephony/RILConstants.java index 93fc9ce..facee5f 100644 --- a/telephony/java/com/android/internal/telephony/RILConstants.java +++ b/telephony/java/com/android/internal/telephony/RILConstants.java @@ -31,6 +31,8 @@ public interface RILConstants { // From the top of ril.cpp int RIL_ERRNO_INVALID_RESPONSE = -1; + int MAX_INT = 0x7FFFFFFF; + // from RIL_Errno int SUCCESS = 0; int RADIO_NOT_AVAILABLE = 1; /* If radio did not start or is resetting */ diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java index ccdb0bf..a807e99 100644 --- a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java +++ b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java @@ -1834,7 +1834,11 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { retryOverride = ((DataConnection.CallSetupException)ar.exception).getRetryOverride(); } - startDelayedRetry(cause, apnContext, retryOverride); + if (retryOverride == RILConstants.MAX_INT) { + if (DBG) log("No retry is suggested."); + } else { + startDelayedRetry(cause, apnContext, retryOverride); + } } } else { if (DBG) log("onDataSetupComplete: Try next APN"); |