summaryrefslogtreecommitdiffstats
path: root/hcid/dbus-common.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2007-01-20 23:09:39 +0000
committerMarcel Holtmann <marcel@holtmann.org>2007-01-20 23:09:39 +0000
commitac4b077088a5580a53bf272168cbc798afcc7218 (patch)
tree98e34f6f01ba9666d5aafcb7546c7d43a17127af /hcid/dbus-common.c
parentb9a114ace318dbb6cb4eadf5a06b386ba5efb48f (diff)
Release services when system bus goes away
Diffstat (limited to 'hcid/dbus-common.c')
-rw-r--r--hcid/dbus-common.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/hcid/dbus-common.c b/hcid/dbus-common.c
index ee36055b..3aa503bb 100644
--- a/hcid/dbus-common.c
+++ b/hcid/dbus-common.c
@@ -306,8 +306,11 @@ failed:
static void disconnect_callback(void *user_data)
{
set_dbus_connection(NULL);
- g_timeout_add(RECONNECT_RETRY_TIMEOUT, system_bus_reconnect,
- NULL);
+
+ release_services(NULL);
+
+ g_timeout_add(RECONNECT_RETRY_TIMEOUT,
+ system_bus_reconnect, NULL);
}
static const DBusObjectPathVTable manager_vtable = {