aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-10-11 09:25:52 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-10-11 09:25:52 +0200
commit224b73709956818e3091b68be1966beffbc3ba1b (patch)
tree9cee84d6eb01e6fe9cb8e667a7b08f74cbf6b5c1
parent014d0688ff2eebd5ef821ef74e20ba704b52634d (diff)
broadband-modem-qmi: don't check PIN lock in CDMA-only modems
-rw-r--r--src/mm-broadband-modem-qmi.c11
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,