summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-10-08 07:28:44 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-10-08 07:28:44 +0000
commit712602fe10a7fc96839085a015f4c81d6a903021 (patch)
treeac039364d7def99e7bbcefcec8161e907aa2c2f5
parent07316e8cfcd70d7b5a4ff486b6f8330ee44659e8 (diff)
parent0a6b9c1199f91790606acc70c771548f079fa8f0 (diff)
downloadandroid_frameworks_opt_net_wifi-712602fe10a7fc96839085a015f4c81d6a903021.tar.gz
android_frameworks_opt_net_wifi-712602fe10a7fc96839085a015f4c81d6a903021.tar.bz2
android_frameworks_opt_net_wifi-712602fe10a7fc96839085a015f4c81d6a903021.zip
Snap for 4383937 from 0a6b9c1199f91790606acc70c771548f079fa8f0 to oc-mr1-release
Change-Id: Ib79e87b17c92b0edb6168cd1760877ac4b8ffce6
-rw-r--r--service/java/com/android/server/wifi/WificondControl.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/service/java/com/android/server/wifi/WificondControl.java b/service/java/com/android/server/wifi/WificondControl.java
index 056777fd9..b6104a8cd 100644
--- a/service/java/com/android/server/wifi/WificondControl.java
+++ b/service/java/com/android/server/wifi/WificondControl.java
@@ -374,8 +374,13 @@ public class WificondControl {
new InformationElementUtil.Capabilities();
capabilities.from(ies, result.capability);
String flags = capabilities.generateCapabilitiesString();
- NetworkDetail networkDetail =
- new NetworkDetail(bssid, ies, null, result.frequency);
+ NetworkDetail networkDetail;
+ try {
+ networkDetail = new NetworkDetail(bssid, ies, null, result.frequency);
+ } catch (IllegalArgumentException e) {
+ Log.e(TAG, "Illegal argument for scan result with bssid: " + bssid, e);
+ continue;
+ }
ScanDetail scanDetail = new ScanDetail(networkDetail, wifiSsid, bssid, flags,
result.signalMbm / 100, result.frequency, result.tsf, ies, null);