diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2017-06-05 17:11:30 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-06-05 17:11:31 +0000 |
commit | 8a59eab5e32e37da1962119b5c3afe216f63021d (patch) | |
tree | 2897d7506d4959704374083e0cd7fafc9d6cde4f /service | |
parent | b3758272b4cf39f1aa2cf842080206f2c1b801c6 (diff) | |
parent | f7b6244a4f5f6541266018312352e92243157851 (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.java | 8 |
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); } } |