diff options
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 = { |