summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sim.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/sim.c b/src/sim.c
index 3c5db903..41d7e1d0 100644
--- a/src/sim.c
+++ b/src/sim.c
@@ -2259,15 +2259,13 @@ static void sim_remove(struct ofono_atom *atom)
if (sim == NULL)
return;
- if (sim->driver && sim->driver->remove)
+ if (sim->driver != NULL && sim->driver->remove != NULL)
sim->driver->remove(sim);
sim_free_state(sim);
- if (sim->simfs) {
- sim_fs_free(sim->simfs);
- sim->simfs = NULL;
- }
+ sim_fs_free(sim->simfs);
+ sim->simfs = NULL;
g_free(sim);
}