diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2020-08-06 06:19:37 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-08-06 06:19:37 +0000 |
commit | 3d21e9bec522725367443361d4a027280d66e5b0 (patch) | |
tree | 48f7830db58417f90d5d9da1e49c346564307676 /service | |
parent | 67670927c393e303c11ce506c568f31f9a27c699 (diff) | |
parent | 81437590af33ddfc00f92de88878399f93590125 (diff) |
Merge "Handle IllegalArgumentException while doing addInterface." into rvc-qpr-dev
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/SupplicantStaIfaceHal.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java b/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java index 657b081dd..667abfe35 100644 --- a/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java +++ b/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java @@ -527,6 +527,10 @@ public class SupplicantStaIfaceHal { Log.e(TAG, "ISupplicant.addInterface exception: " + e); handleNoSuchElementException(e, "addInterface"); return null; + } catch (IllegalArgumentException e) { + handleIllegalArgumentException(e, "addInterface"); + Log.e(TAG, "ISupplicant.addInterface exception: " + e); + return null; } return supplicantIface.value; } @@ -2593,6 +2597,13 @@ public class SupplicantStaIfaceHal { } } + private void handleIllegalArgumentException(IllegalArgumentException e, String methodStr) { + synchronized (mLock) { + clearState(); + Log.e(TAG, "ISupplicantStaIface." + methodStr + " failed with exception", e); + } + } + /** * Converts the Wps config method string to the equivalent enum value. */ |