diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-05-19 23:48:34 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-05-19 23:48:34 -0500 |
commit | 73bfae4f4658ac0f6e51b580ccb87e14e8cb63f6 (patch) | |
tree | 08f9abf83b1c38ca244ff931a5591ddb604b6962 /src/sim.c | |
parent | bbd6a1d48abff5ae9137ba37e469c2e698e8c244 (diff) | |
download | ofono-73bfae4f4658ac0f6e51b580ccb87e14e8cb63f6.tar.bz2 |
sim: Read EFiccid after EFphase
Diffstat (limited to 'src/sim.c')
-rw-r--r-- | src/sim.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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 |