Merge "Fix state synchronization problem." into ics-mr1
This commit is contained in:
committed by
Android (Google) Code Review
commit
22d5d7b6e8
@@ -699,8 +699,10 @@ public abstract class DataConnection extends StateMachine {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case EVENT_DISCONNECT:
|
case EVENT_DISCONNECT:
|
||||||
if (DBG) log("DcDefaultState: msg.what=EVENT_DISCONNECT");
|
if (DBG) {
|
||||||
notifyDisconnectCompleted((DisconnectParams) msg.obj);
|
log("DcDefaultState deferring msg.what=EVENT_DISCONNECT" + mRefCount);
|
||||||
|
}
|
||||||
|
deferMessage(msg);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case EVENT_RIL_CONNECTED:
|
case EVENT_RIL_CONNECTED:
|
||||||
@@ -807,6 +809,12 @@ public abstract class DataConnection extends StateMachine {
|
|||||||
retVal = HANDLED;
|
retVal = HANDLED;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case EVENT_DISCONNECT:
|
||||||
|
if (DBG) log("DcInactiveState: msg.what=EVENT_DISCONNECT");
|
||||||
|
notifyDisconnectCompleted((DisconnectParams)msg.obj);
|
||||||
|
retVal = HANDLED;
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if (VDBG) {
|
if (VDBG) {
|
||||||
log("DcInactiveState nothandled msg.what=0x" +
|
log("DcInactiveState nothandled msg.what=0x" +
|
||||||
@@ -831,13 +839,6 @@ public abstract class DataConnection extends StateMachine {
|
|||||||
ConnectionParams cp;
|
ConnectionParams cp;
|
||||||
|
|
||||||
switch (msg.what) {
|
switch (msg.what) {
|
||||||
case EVENT_DISCONNECT:
|
|
||||||
if (DBG) log("DcActivatingState deferring msg.what=EVENT_DISCONNECT"
|
|
||||||
+ mRefCount);
|
|
||||||
deferMessage(msg);
|
|
||||||
retVal = HANDLED;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case EVENT_CONNECT:
|
case EVENT_CONNECT:
|
||||||
if (DBG) log("DcActivatingState deferring msg.what=EVENT_CONNECT refCount = "
|
if (DBG) log("DcActivatingState deferring msg.what=EVENT_CONNECT refCount = "
|
||||||
+ mRefCount);
|
+ mRefCount);
|
||||||
|
|||||||
Reference in New Issue
Block a user