summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--telephony/java/com/android/internal/telephony/RIL.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/telephony/java/com/android/internal/telephony/RIL.java b/telephony/java/com/android/internal/telephony/RIL.java
index 0d858ff..99b7cbb 100644
--- a/telephony/java/com/android/internal/telephony/RIL.java
+++ b/telephony/java/com/android/internal/telephony/RIL.java
@@ -3032,8 +3032,8 @@ public class RIL extends BaseCommands implements CommandsInterface {
protected Object
responseDataCallList(Parcel p) {
ArrayList<DataCallState> response;
-
- int ver = p.readInt();
+ int oldRil = SystemProperties.getInt("ro.telephony.ril.v3", 0);
+ int ver = (oldRil!=0 ? 3 : p.readInt());
int num = p.readInt();
riljLog("responseDataCallList ver=" + ver + " num=" + num);
@@ -3047,7 +3047,8 @@ public class RIL extends BaseCommands implements CommandsInterface {
protected Object
responseSetupDataCall(Parcel p) {
- int ver = p.readInt();
+ int oldRil = SystemProperties.getInt("ro.telephony.ril.v3", 0);
+ int ver = (oldRil!=0 ? 3 : p.readInt());
int num = p.readInt();
if (RILJ_LOGV) riljLog("responseSetupDataCall ver=" + ver + " num=" + num);