diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-10-11 09:25:52 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-10-11 09:25:52 +0200 |
commit | 224b73709956818e3091b68be1966beffbc3ba1b (patch) | |
tree | 9cee84d6eb01e6fe9cb8e667a7b08f74cbf6b5c1 /src | |
parent | 014d0688ff2eebd5ef821ef74e20ba704b52634d (diff) |
broadband-modem-qmi: don't check PIN lock in CDMA-only modems
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-broadband-modem-qmi.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index 7a6f13ed..fa1f068e 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -1175,6 +1175,17 @@ modem_load_unlock_required (MMIfaceModem *self, user_data, modem_load_unlock_required); + /* CDMA-only modems don't need this */ + if (mm_iface_modem_is_cdma_only (self)) { + mm_dbg ("Skipping unlock check in CDMA-only modem..."); + g_simple_async_result_set_op_res_gpointer (result, + GUINT_TO_POINTER (MM_MODEM_LOCK_NONE), + NULL); + g_simple_async_result_complete_in_idle (result); + g_object_unref (result); + return; + } + mm_dbg ("loading unlock required..."); qmi_client_dms_uim_get_pin_status (QMI_CLIENT_DMS (client), NULL, |