summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorRobert Greenwalt <rgreenwalt@google.com>2011-05-14 12:07:50 -0700
committerRobert Greenwalt <rgreenwalt@google.com>2011-05-14 12:07:50 -0700
commit2b5a3ec757c0b6cbc3d321258bf24532c326d23b (patch)
tree7b6a2fd274d3ea7c3bd01e93fcc9260b37e7bf1a /telephony
parent6d040a7f20de29a9667dd81bd4de40a9e56fd341 (diff)
downloadframeworks_base-2b5a3ec757c0b6cbc3d321258bf24532c326d23b.zip
frameworks_base-2b5a3ec757c0b6cbc3d321258bf24532c326d23b.tar.gz
frameworks_base-2b5a3ec757c0b6cbc3d321258bf24532c326d23b.tar.bz2
Fix bevhavior of fetchDunApn.
If nothing secure is set let us fall back to use general APN db entries. Change-Id: Ic6908dd301c432c11a6f773e06dd6e207d45a037
Diffstat (limited to 'telephony')
-rw-r--r--telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
index 84b2932..6416e49 100644
--- a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
+++ b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
@@ -513,8 +513,8 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
@Override
protected boolean isApnTypeAvailable(String type) {
- if (type.equals(Phone.APN_TYPE_DUN)) {
- return (fetchDunApn() != null);
+ if (type.equals(Phone.APN_TYPE_DUN) && fetchDunApn() != null) {
+ return true;
}
if (mAllApns != null) {
@@ -1855,9 +1855,11 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
if (requestedApnType.equals(Phone.APN_TYPE_DUN)) {
ApnSetting dun = fetchDunApn();
- if (dun != null) apnList.add(dun);
- if (DBG) log("buildWaitingApns: X added APN_TYPE_DUN apnList=" + apnList);
- return apnList;
+ if (dun != null) {
+ apnList.add(dun);
+ if (DBG) log("buildWaitingApns: X added APN_TYPE_DUN apnList=" + apnList);
+ return apnList;
+ }
}
String operator = mPhone.mIccRecords.getOperatorNumeric();