summaryrefslogtreecommitdiffstats
path: root/src/sim.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-05-19 23:48:34 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-05-19 23:48:34 -0500
commit73bfae4f4658ac0f6e51b580ccb87e14e8cb63f6 (patch)
tree08f9abf83b1c38ca244ff931a5591ddb604b6962 /src/sim.c
parentbbd6a1d48abff5ae9137ba37e469c2e698e8c244 (diff)
downloadofono-73bfae4f4658ac0f6e51b580ccb87e14e8cb63f6.tar.bz2
sim: Read EFiccid after EFphase
Diffstat (limited to 'src/sim.c')
-rw-r--r--src/sim.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/sim.c b/src/sim.c
index 942fd0b0..c1c83403 100644
--- a/src/sim.c
+++ b/src/sim.c
@@ -1331,6 +1331,10 @@ static void sim_efphase_read_cb(const struct ofono_error *error,
sim->phase = data[0];
/* Proceed with SIM initialization */
+ ofono_sim_read(sim, SIM_EF_ICCID_FILEID,
+ OFONO_SIM_FILE_STRUCTURE_TRANSPARENT,
+ sim_iccid_read_cb, sim);
+
sim_retrieve_efli_and_efpl(sim);
sim_pin_check(sim);
}
@@ -1348,10 +1352,6 @@ static void sim_determine_phase(struct ofono_sim *sim)
static void sim_initialize(struct ofono_sim *sim)
{
- ofono_sim_read(sim, SIM_EF_ICCID_FILEID,
- OFONO_SIM_FILE_STRUCTURE_TRANSPARENT,
- sim_iccid_read_cb, sim);
-
/* Perform SIM initialization according to 3GPP 31.102 Section 5.1.1.2
* The assumption here is that if sim manager is being initialized,
* then sim commands are implemented, and the sim manager is then