Fix unhandled CMD_GET_MATCHING_CONFIG
This causes ANRs, since the request may not get completed
in certain cases (such as scan only mode).
Bug: 20747903
Change-Id: I40388c16bed7d14386c1c3808ceaccb850ad2a13
diff --git a/service/java/com/android/server/wifi/WifiStateMachine.java b/service/java/com/android/server/wifi/WifiStateMachine.java
index 03abb84..d961faa 100644
--- a/service/java/com/android/server/wifi/WifiStateMachine.java
+++ b/service/java/com/android/server/wifi/WifiStateMachine.java
@@ -5260,7 +5260,6 @@
case CMD_DISCONNECTING_WATCHDOG_TIMER:
case CMD_ROAM_WATCHDOG_TIMER:
case CMD_DISABLE_EPHEMERAL_NETWORK:
- case CMD_GET_MATCHING_CONFIG:
messageHandlingStatus = MESSAGE_HANDLING_STATUS_DISCARD;
break;
case DhcpStateMachine.CMD_ON_QUIT:
@@ -5319,6 +5318,9 @@
// Not supported hence reply with error message
replyToMessage(message, message.what, null);
break;
+ case CMD_GET_MATCHING_CONFIG:
+ replyToMessage(message, message.what);
+ break;
case WifiP2pServiceImpl.P2P_CONNECTION_CHANGED:
NetworkInfo info = (NetworkInfo) message.obj;
mP2pConnected.set(info.isConnected());
@@ -6368,6 +6370,9 @@
case CMD_GET_LINK_LAYER_STATS:
s = "CMD_GET_LINK_LAYER_STATS";
break;
+ case CMD_GET_MATCHING_CONFIG:
+ s = "CMD_GET_MATCHING_CONFIG";
+ break;
case CMD_GET_PRIVILEGED_CONFIGURED_NETWORKS:
s = "CMD_GET_PRIVILEGED_CONFIGURED_NETWORKS";
break;