diff --git a/profiles/audio/a2dp.c b/profiles/audio/a2dp.c
index db2a382..2cf9f9c 100644
--- a/profiles/audio/a2dp.c
+++ b/profiles/audio/a2dp.c
g_free(sep);
}
-void a2dp_unregister(const bdaddr_t *src)
+void a2dp_unregister(struct btd_adapter *adapter)
{
struct a2dp_server *server;
- server = find_server(servers, src);
+ server = find_server(servers, adapter_get_address(adapter));
if (!server)
return;
g_slist_free_full(server->sources,
(GDestroyNotify) a2dp_unregister_sep);
- avdtp_exit(src);
+ avdtp_exit(adapter_get_address(adapter));
servers = g_slist_remove(servers, server);
diff --git a/profiles/audio/a2dp.h b/profiles/audio/a2dp.h
index bd3d590..09e1917 100644
--- a/profiles/audio/a2dp.h
+++ b/profiles/audio/a2dp.h
int a2dp_source_register(struct btd_adapter *adapter, GKeyFile *config);
int a2dp_sink_register(struct btd_adapter *adapter, GKeyFile *config);
-void a2dp_unregister(const bdaddr_t *src);
+void a2dp_unregister(struct btd_adapter *adapter);
struct a2dp_sep *a2dp_add_sep(const bdaddr_t *src, uint8_t type,
uint8_t codec, gboolean delay_reporting,