diff --git a/src/adapter.c b/src/adapter.c
index 31a6b51..1f3247e 100644
--- a/src/adapter.c
+++ b/src/adapter.c
{
g_slist_foreach(adapter->devices, (GFunc) cb, data);
}
+
+void adapter_cleanup(void)
+{
+ manager_cleanup();
+}
diff --git a/src/adapter.h b/src/adapter.h
index 572a0af..6e23bb9 100644
--- a/src/adapter.h
+++ b/src/adapter.h
uint8_t val[16];
};
+void adapter_cleanup(void);
+
void btd_adapter_start(struct btd_adapter *adapter);
int btd_adapter_stop(struct btd_adapter *adapter);
diff --git a/src/main.c b/src/main.c
index e13d144..cb989f9 100644
--- a/src/main.c
+++ b/src/main.c
btd_profile_cleanup();
btd_agent_cleanup();
- manager_cleanup("/");
+ adapter_cleanup();
rfkill_exit();
diff --git a/src/manager.c b/src/manager.c
index 6e0ff12..9d115c1 100644
--- a/src/manager.c
+++ b/src/manager.c
btd_adapter_unref(adapter);
}
-void manager_cleanup(const char *path)
+void manager_cleanup(void)
{
while (adapters) {
struct btd_adapter *adapter = adapters->data;
diff --git a/src/manager.h b/src/manager.h
index 3591be5..a28a641 100644
--- a/src/manager.h
+++ b/src/manager.h
typedef void (*adapter_cb) (struct btd_adapter *adapter, gpointer user_data);
-void manager_cleanup(const char *path);
+void manager_cleanup(void);
struct btd_adapter *manager_find_adapter(const bdaddr_t *sba);
struct btd_adapter *manager_find_adapter_by_id(int id);