From a29e094a9882b725533fe4706114e49fc48b8520 Mon Sep 17 00:00:00 2001 From: Ramesh Sudini Date: Tue, 26 Apr 2011 08:34:16 -0500 Subject: [PATCH] DataConnection: Fix handling of PDP setup failure. Change-Id: Ib73c5aad1f9f07ddca7e2e0b3dfba6ed40aa47ef --- .../java/com/android/internal/telephony/DataConnection.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/telephony/java/com/android/internal/telephony/DataConnection.java b/telephony/java/com/android/internal/telephony/DataConnection.java index 6a5b82c2aed71..c4359a9299fb9 100644 --- a/telephony/java/com/android/internal/telephony/DataConnection.java +++ b/telephony/java/com/android/internal/telephony/DataConnection.java @@ -490,6 +490,9 @@ public abstract class DataConnection extends StateMachine { log("BUG: onSetupConnectionCompleted is stale cp.tag=" + cp.tag + ", mtag=" + mTag); } result = DataCallState.SetupResult.ERR_Stale; + } else if (response.status != 0) { + result = DataCallState.SetupResult.ERR_RilError; + result.mFailCause = FailCause.fromInt(response.status); } else { log("onSetupConnectionCompleted received DataCallState: " + response);