From 30609627bf613ad75330d33abf7b46576b666c13 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 27 Oct 2009 12:39:09 -0500 Subject: Fix: Properly unregister context on exit --- src/gprs.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/gprs.c b/src/gprs.c index aba4eac9..d977660f 100644 --- a/src/gprs.c +++ b/src/gprs.c @@ -1144,6 +1144,13 @@ static void gprs_unregister(struct ofono_atom *atom) struct ofono_gprs *gprs = __ofono_atom_get_data(atom); struct ofono_modem *modem = __ofono_atom_get_modem(atom); const char *path = __ofono_atom_get_path(atom); + GSList *l; + + for (l = gprs->contexts; l; l = l->next) { + struct pri_context *context = l->data; + + context_dbus_unregister(context); + } g_slist_free(gprs->contexts); -- cgit v1.2.3