sim: Fix crash on sim re-insertion

This commit is contained in:
Denis Kenzior 2010-10-15 06:26:34 -05:00
parent aa42d954ed
commit 0564176a9c
1 changed files with 5 additions and 5 deletions

View File

@ -1781,11 +1781,6 @@ static void sim_inserted_update(struct ofono_sim *sim)
static void sim_free_state(struct ofono_sim *sim)
{
if (sim->simfs) {
sim_fs_free(sim->simfs);
sim->simfs = NULL;
}
if (sim->iccid) {
g_free(sim->iccid);
sim->iccid = NULL;
@ -1986,6 +1981,11 @@ static void sim_remove(struct ofono_atom *atom)
sim_free_state(sim);
if (sim->simfs) {
sim_fs_free(sim->simfs);
sim->simfs = NULL;
}
g_free(sim);
}