summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-06-05 17:11:30 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-06-05 17:11:31 +0000
commit8a59eab5e32e37da1962119b5c3afe216f63021d (patch)
tree2897d7506d4959704374083e0cd7fafc9d6cde4f /service
parentb3758272b4cf39f1aa2cf842080206f2c1b801c6 (diff)
parentf7b6244a4f5f6541266018312352e92243157851 (diff)
Merge "[AWARE] Delete all possible NDIs - not just those framework thinks exists"
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/aware/WifiAwareDataPathStateManager.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/aware/WifiAwareDataPathStateManager.java b/service/java/com/android/server/wifi/aware/WifiAwareDataPathStateManager.java
index aa1771c60..e8d9c71bf 100644
--- a/service/java/com/android/server/wifi/aware/WifiAwareDataPathStateManager.java
+++ b/service/java/com/android/server/wifi/aware/WifiAwareDataPathStateManager.java
@@ -169,7 +169,13 @@ public class WifiAwareDataPathStateManager {
public void deleteAllInterfaces() {
if (VDBG) Log.v(TAG, "deleteAllInterfaces");
- for (String name : mInterfaces) {
+ if (mMgr.getCapabilities() == null) {
+ Log.e(TAG, "deleteAllInterfaces: capabilities aren't initialized yet!");
+ return;
+ }
+
+ for (int i = 0; i < mMgr.getCapabilities().maxNdiInterfaces; ++i) {
+ String name = AWARE_INTERFACE_PREFIX + i;
mMgr.deleteDataPathInterface(name);
}
}