aboutsummaryrefslogtreecommitdiffstats
path: root/src/eap_peer
diff options
context:
space:
mode:
authorBala Krishna Bhamidipati <bbhami@codeaurora.org>2015-08-28 18:27:17 +0530
committerLinux Build Service Account <lnxbuild@localhost>2015-10-06 03:20:06 -0600
commita7435c662174b9fc4d3db99f1ea8999be4e7a0b8 (patch)
tree3e7285b2b46625c9d80b88a5c0739da78b94b6f9 /src/eap_peer
parent01719c007136bbd82c669e68d219d00903952fee (diff)
downloadandroid_external_wpa_supplicant_8-a7435c662174b9fc4d3db99f1ea8999be4e7a0b8.tar.gz
android_external_wpa_supplicant_8-a7435c662174b9fc4d3db99f1ea8999be4e7a0b8.tar.bz2
android_external_wpa_supplicant_8-a7435c662174b9fc4d3db99f1ea8999be4e7a0b8.zip
Fallback to single sim functionality if subscription bind failes.
Subscription binding is not needed for single SIM builds and is only needed for dual SIM builds. Thus, if the subscription fails , fall back for the single SIM functionality, rather than failing to initialize Change-Id: I53e0966f1ccb9169fa7d3c1f2dd7fa9357968579 CRs-Fixed: 894569
Diffstat (limited to 'src/eap_peer')
-rw-r--r--src/eap_peer/eap_proxy_qmi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/eap_peer/eap_proxy_qmi.c b/src/eap_peer/eap_proxy_qmi.c
index 7aa30f19..fac1cd6e 100644
--- a/src/eap_peer/eap_proxy_qmi.c
+++ b/src/eap_peer/eap_proxy_qmi.c
@@ -1746,7 +1746,8 @@ static Boolean eap_proxy_build_identity(struct eap_proxy_sm *eap_proxy, u8 id, s
sizeof(auth_set_subscription_binding_resp_msg_v01),
WPA_UIM_QMI_DEFAULT_TIMEOUT);
- if (QMI_NO_ERR != qmiRetCode || sub_resp_binding.resp.result != QMI_RESULT_SUCCESS_V01 ) {
+ if ((QMI_NO_ERR != qmiRetCode || sub_resp_binding.resp.result != QMI_RESULT_SUCCESS_V01 ) &&
+ (QMI_ERR_OP_DEVICE_UNSUPPORTED_V01 != sub_resp_binding.resp.error)) {
wpa_printf(MSG_ERROR, "QMI-ERROR Unable to get the qmi_auth_set_subscription_binding for"
" sim 1; error_ret=%d; error_code=%d\n", qmiRetCode,
sub_resp_binding.resp.error);