diff options
-rw-r--r-- | audio/manager.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/audio/manager.c b/audio/manager.c index 2c3e4257..0a8b6478 100644 --- a/audio/manager.c +++ b/audio/manager.c @@ -135,7 +135,7 @@ static struct audio_device *create_device(const bdaddr_t *bda) static void destroy_device(struct audio_device *device) { - dbus_connection_destroy_object_path(connection, device->path); + g_dbus_unregister_all_interfaces(connection, device->path); } static void remove_device(struct audio_device *device) @@ -1515,7 +1515,8 @@ void audio_manager_exit(void) { server_exit(); - dbus_connection_destroy_object_path(connection, AUDIO_MANAGER_PATH); + g_dbus_unregister_interface(connection, AUDIO_MANAGER_PATH, + AUDIO_MANAGER_INTERFACE); dbus_connection_unref(connection); |