mirror of git://git.sysmocom.de/ofono
sim: Fix crash on sim re-insertion
This commit is contained in:
parent
aa42d954ed
commit
0564176a9c
10
src/sim.c
10
src/sim.c
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue