From: Marcel Holtmann Date: Mon, 15 Dec 2008 08:11:05 +0000 (+0100) Subject: Fix offline state signal emission X-Git-Tag: 0.4~3 X-Git-Url: http://vcs.maemo.org/git/?a=commitdiff_plain;h=6fc25870e4cb00374c96ce31f012fe188475f4aa;p=connman Fix offline state signal emission --- diff --git a/src/element.c b/src/element.c index 098bbae..9b91ab0 100644 --- a/src/element.c +++ b/src/element.c @@ -1988,7 +1988,9 @@ static gboolean remove_element(GNode *node, gpointer user_data) } if (element->type == CONNMAN_ELEMENT_TYPE_CONNECTION) { - emit_state_change(connection, "offline"); + if (__connman_element_count(NULL, + CONNMAN_ELEMENT_TYPE_CONNECTION) == 0) + emit_state_change(connection, "offline"); emit_connections_signal(connection); g_dbus_unregister_interface(connection, element->path,