From: Marcel Holtmann Date: Fri, 12 Dec 2008 00:17:33 +0000 (+0100) Subject: Call disable callback before remove callback X-Git-Tag: 0.2~16 X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=56483301b45ba75e91e3f67775cef8a2a74d56b2;p=connman Call disable callback before remove callback --- diff --git a/src/element.c b/src/element.c index 93c31df..2d8168d 100644 --- a/src/element.c +++ b/src/element.c @@ -1893,6 +1893,8 @@ static gboolean remove_element(GNode *node, gpointer user_data) return FALSE; if (element->driver) { + disable_element(element); + if (element->driver->remove) element->driver->remove(element); @@ -2047,6 +2049,8 @@ static gboolean free_driver(GNode *node, gpointer data) DBG("element %p name %s", element, element->name); if (element->driver) { + disable_element(element); + if (element->driver->remove) element->driver->remove(element);