summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
Diffstat (limited to 'telephony')
-rw-r--r--telephony/java/com/android/internal/telephony/SamsungRIL.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/telephony/java/com/android/internal/telephony/SamsungRIL.java b/telephony/java/com/android/internal/telephony/SamsungRIL.java
index 38ae600..5f379de 100644
--- a/telephony/java/com/android/internal/telephony/SamsungRIL.java
+++ b/telephony/java/com/android/internal/telephony/SamsungRIL.java
@@ -230,16 +230,12 @@ public class SamsungRIL extends RIL implements CommandsInterface {
}
if (error != 0) {
- //ugly fix for Samsung messing up SMS_SEND request fail in binary RIL
- if(!(error == -1 && rr.mRequest == RIL_REQUEST_SEND_SMS))
+ // Ugly fix for Samsung messing up SMS_SEND request fail in binary RIL
+ if (error == -1 && rr.mRequest == RIL_REQUEST_SEND_SMS)
{
- rr.onError(error, ret);
- rr.release();
- return;
- } else {
try
{
- ret = responseSMS(p);
+ ret = responseSMS(p);
} catch (Throwable tr) {
Log.w(LOG_TAG, rr.serialString() + "< "
+ requestToString(rr.mRequest)
@@ -248,6 +244,10 @@ public class SamsungRIL extends RIL implements CommandsInterface {
rr.release();
return;
}
+ } else {
+ rr.onError(error, ret);
+ rr.release();
+ return;
}
}