Skip to content

Commit 2159927

Browse files
isheriffAndroid (Google) Code Review
authored andcommitted
Merge "Fix handling in DisconnectingState" into ics-mr0
2 parents 957ad44 + 2d57d86 commit 2159927

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

wifi/java/android/net/wifi/WifiStateMachine.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3043,9 +3043,14 @@ public boolean processMessage(Message message) {
30433043
deferMessage(message);
30443044
}
30453045
break;
3046-
/* Handle in DisconnectedState */
30473046
case WifiMonitor.SUPPLICANT_STATE_CHANGE_EVENT:
3047+
/* If we get a SUPPLICANT_STATE_CHANGE_EVENT before NETWORK_DISCONNECTION_EVENT
3048+
* we have missed the network disconnection, transition to mDisconnectedState
3049+
* and handle the rest of the events there
3050+
*/
30483051
deferMessage(message);
3052+
handleNetworkDisconnect();
3053+
transitionTo(mDisconnectedState);
30493054
break;
30503055
default:
30513056
return NOT_HANDLED;

0 commit comments

Comments
 (0)