summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-09-11 15:18:27 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-09-11 15:33:51 -0500
commit227ac8f2e0072cafaffdb26f30df2ded480a611c (patch)
tree6de1d68ec908c2e3912225b7d49e44b9a61bf1b3
parent5e754c6518cb64617f3f9678d1f50bf2d206b721 (diff)
downloadofono-227ac8f2e0072cafaffdb26f30df2ded480a611c.tar.bz2
Remove extra free of cbs assembly
-rw-r--r--src/cbs.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/cbs.c b/src/cbs.c
index df441d13..7b8fde18 100644
--- a/src/cbs.c
+++ b/src/cbs.c
@@ -426,10 +426,8 @@ static void cbs_remove(struct ofono_atom *atom)
if (cbs->driver && cbs->driver->remove)
cbs->driver->remove(cbs);
- if (cbs->assembly) {
- cbs_assembly_free(cbs->assembly);
- cbs->assembly = NULL;
- }
+ cbs_assembly_free(cbs->assembly);
+ cbs->assembly = NULL;
g_free(cbs);
}
@@ -485,12 +483,6 @@ static void sim_watch(struct ofono_atom *atom,
if (cond == OFONO_ATOM_WATCH_CONDITION_UNREGISTERED) {
cbs->imsi_watch = 0;
-
- if (cbs->assembly) {
- cbs_assembly_free(cbs->assembly);
- cbs->assembly = NULL;
- }
-
return;
}