From: Denis Kenzior Date: Tue, 27 Oct 2009 17:39:09 +0000 (-0500) Subject: Fix: Properly unregister context on exit X-Git-Tag: 0.9~54 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=30609627bf613ad75330d33abf7b46576b666c13;p=platform%2Fupstream%2Fofono.git Fix: Properly unregister context on exit --- diff --git a/src/gprs.c b/src/gprs.c index aba4eac..d977660 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);