diff --git a/plugins/dbusoob.c b/plugins/dbusoob.c
index 11b2594..543b272 100644
--- a/plugins/dbusoob.c
+++ b/plugins/dbusoob.c
};
static GSList *oob_requests = NULL;
-static DBusConnection *connection = NULL;
static gint oob_request_cmp(gconstpointer a, gconstpointer b)
{
return;
}
- if (!g_dbus_send_message(connection, reply))
+ if (!g_dbus_send_message(btd_get_dbus_connection(), reply))
error("D-Bus send failed");
}
{
const char *path = adapter_get_path(adapter);
- if (!g_dbus_register_interface(connection, path, OOB_INTERFACE,
- oob_methods, NULL, NULL, adapter, NULL)) {
+ if (!g_dbus_register_interface(btd_get_dbus_connection(),
+ path, OOB_INTERFACE,
+ oob_methods, NULL, NULL,
+ adapter, NULL)) {
error("OOB interface init failed on path %s", path);
return -EIO;
}
{
read_local_data_complete(adapter, NULL, NULL);
- g_dbus_unregister_interface(connection, adapter_get_path(adapter),
- OOB_INTERFACE);
+ g_dbus_unregister_interface(btd_get_dbus_connection(),
+ adapter_get_path(adapter), OOB_INTERFACE);
}
static struct btd_adapter_driver oob_driver = {
{
DBG("Setup dbusoob plugin");
- connection = btd_get_dbus_connection();
-
oob_register_cb(read_local_data_complete);
return btd_register_adapter_driver(&oob_driver);