Fix sending int params to new RIL calls.
Jake Hamby [Wed, 15 Jan 2014 21:09:42 +0000 (13:09 -0800)]
For the two new RIL calls that send ints, we need to parcel the number
of ints (1) before the actual integer param.

Bug: 12864208
Change-Id: I7ddd0ed9d4278d1a23053cf9dbb05aded98127a0

src/java/com/android/internal/telephony/RIL.java

index f33537f..7704ccc 100644 (file)
@@ -4244,6 +4244,7 @@ public final class RIL extends BaseCommands implements CommandsInterface {
     public void nvResetConfig(int resetType, Message response) {
         RILRequest rr = RILRequest.obtain(RIL_REQUEST_NV_RESET_CONFIG, response);
 
+        rr.mParcel.writeInt(1);
         rr.mParcel.writeInt(resetType);
 
         if (RILJ_LOGD) riljLog(rr.serialString() + "> " + requestToString(rr.mRequest)
@@ -4256,6 +4257,7 @@ public final class RIL extends BaseCommands implements CommandsInterface {
     public void setRadioMode(int radioMode, Message response) {
         RILRequest rr = RILRequest.obtain(RIL_REQUEST_SET_RADIO_MODE, response);
 
+        rr.mParcel.writeInt(1);
         rr.mParcel.writeInt(radioMode);
 
         if (RILJ_LOGD) riljLog(rr.serialString() + "> " + requestToString(rr.mRequest)