summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Vinit Deshapnde <vinitd@google.com> 2013-08-12 18:11:34 -0700
committer Android Git Automerger <android-git-automerger@android.com> 2013-08-12 18:11:34 -0700
commitf76c1685a55302e95086818b5178d9af257b3e4f (patch)
tree573e585a92540bc64721ad27fa90cdc2ef816606
parent72d29c2d0d062122710e4d3d4eed68f04be3b275 (diff)
parent049cbd64a21b85fd2cd975302b389d4b1579e2eb (diff)
am 049cbd64: Merge "Fix a bug in single socket connection to Wifi Supplicant" into klp-dev
* commit '049cbd64a21b85fd2cd975302b389d4b1579e2eb': Fix a bug in single socket connection to Wifi Supplicant
-rw-r--r--wifi/java/android/net/wifi/WifiMonitor.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/wifi/java/android/net/wifi/WifiMonitor.java b/wifi/java/android/net/wifi/WifiMonitor.java
index 92b8e466fb2d..f6d5c987b07d 100644
--- a/wifi/java/android/net/wifi/WifiMonitor.java
+++ b/wifi/java/android/net/wifi/WifiMonitor.java
@@ -514,6 +514,12 @@ public class WifiMonitor {
if (space != -1) {
String iface = eventStr.substring(7,space);
m = mWifiMonitorSingleton.getMonitor(iface);
+ if (m == null && iface.startsWith("p2p-")) {
+ // p2p interfaces are created dynamically, but we have
+ // only one P2p state machine monitoring all of them; look
+ // for it explicitly, and send messages there ..
+ m = mWifiMonitorSingleton.getMonitor("p2p0");
+ }
if (m != null) {
if (m.mMonitoring) {
mStateMachine = m.mWifiStateMachine;