diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-12-12 01:17:33 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-12-12 01:17:33 +0100 |
commit | 56483301b45ba75e91e3f67775cef8a2a74d56b2 (patch) | |
tree | 0dab331b75c130b01a2ac2caf6f5019fb6d3e0bd /src | |
parent | cd320803ef8b6850e097adcd4c074ef416be190a (diff) | |
download | connman-56483301b45ba75e91e3f67775cef8a2a74d56b2.tar.gz connman-56483301b45ba75e91e3f67775cef8a2a74d56b2.tar.bz2 connman-56483301b45ba75e91e3f67775cef8a2a74d56b2.zip |
Call disable callback before remove callback
Diffstat (limited to 'src')
-rw-r--r-- | src/element.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/element.c b/src/element.c index 93c31df2..2d8168d1 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); |