diff options
author | Dan Williams <dcbw@redhat.com> | 2010-10-25 21:18:10 -0500 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2010-10-25 21:18:10 -0500 |
commit | 610a907d5cf222fc69476f1cd059eb22e1c1a32a (patch) | |
tree | de619411f14fd1081deae1976ca55a7769a7f4d0 /src | |
parent | 6f809b589bd8619bf2d0659581389ac3c135d08b (diff) |
gsm: retry SIM ID if we didn't get it before card was enabled
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-generic-gsm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index 2ce6add1..db2164c8 100644 --- a/src/mm-generic-gsm.c +++ b/src/mm-generic-gsm.c @@ -1231,6 +1231,10 @@ mm_generic_gsm_enable_complete (MMGenericGsm *self, /* Try to enable XON/XOFF flow control */ mm_at_serial_port_queue_command (priv->primary, "+IFC=1,1", 3, NULL, NULL); + /* Try one more time to get the SIM ID */ + if (!priv->simid) + MM_GENERIC_GSM_GET_CLASS (self)->get_sim_iccid (self, get_iccid_done, NULL); + /* Get allowed mode */ if (MM_GENERIC_GSM_GET_CLASS (self)->get_allowed_mode) MM_GENERIC_GSM_GET_CLASS (self)->get_allowed_mode (self, get_allowed_mode_done, NULL); |