summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorv-krishna.rao <v-krishna.rao@oneplus.com>2020-07-29 05:56:20 -0400
committerDavid Su <dysu@google.com>2020-08-04 21:09:40 +0000
commit9ff9b719bb3d016aa9f7be505170eea1e21bc74a (patch)
treed09e15cef765d2275424daa78a4af435e76effec /service
parentece9f2221fcb68c1f18ab78966e7eb8f5049dfdd (diff)
Fix crash while calling getVendorInterface method observed during aging tests
IllegalArgumentException is possibly caused by issues in HIDL (HwRemoteBinder), catch this exception to prevent crashing. Bug: 162705230 Test: atest FrameworksWifiTests Change-Id: I06fe85a4083db4dd9a8ce3a028e6d43646013673
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/p2p/SupplicantP2pIfaceHal.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/p2p/SupplicantP2pIfaceHal.java b/service/java/com/android/server/wifi/p2p/SupplicantP2pIfaceHal.java
index 2d0886188..3d15ec647 100644
--- a/service/java/com/android/server/wifi/p2p/SupplicantP2pIfaceHal.java
+++ b/service/java/com/android/server/wifi/p2p/SupplicantP2pIfaceHal.java
@@ -307,7 +307,7 @@ public class SupplicantP2pIfaceHal {
}
supplicantIface.setResult(status, iface);
});
- } catch (RemoteException e) {
+ } catch (RemoteException | IllegalArgumentException e) {
Log.e(TAG, "ISupplicant.getInterface exception: " + e);
supplicantServiceDiedHandler();
return null;