diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2007-01-20 23:09:39 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2007-01-20 23:09:39 +0000 |
commit | ac4b077088a5580a53bf272168cbc798afcc7218 (patch) | |
tree | 98e34f6f01ba9666d5aafcb7546c7d43a17127af /hcid/dbus-common.c | |
parent | b9a114ace318dbb6cb4eadf5a06b386ba5efb48f (diff) |
Release services when system bus goes away
Diffstat (limited to 'hcid/dbus-common.c')
-rw-r--r-- | hcid/dbus-common.c | 7 |
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 = { |