summaryrefslogtreecommitdiffstats
path: root/src/dbus-hci.c
diff options
context:
space:
mode:
authorAlok Barsode <alok.barsode@azingo.com>2008-09-03 12:49:59 +0530
committerAlok Barsode <alok.barsode@azingo.com>2008-09-03 12:49:59 +0530
commitbcb5f7e4d5e570c1acfd5364547d36e970408394 (patch)
tree11c1b2400ba1150dfc302744b7ad091ca58c2cda /src/dbus-hci.c
parent26c84ba158a898984d8678f6493a7d3b00717198 (diff)
Adding adapter_search_active_conn_by_bdaddr and
adapter_search_active_conn_by_handle.
Diffstat (limited to 'src/dbus-hci.c')
-rw-r--r--src/dbus-hci.c28
1 files changed, 1 insertions, 27 deletions
diff --git a/src/dbus-hci.c b/src/dbus-hci.c
index 665cf621..95bbc38c 100644
--- a/src/dbus-hci.c
+++ b/src/dbus-hci.c
@@ -91,25 +91,6 @@ void bonding_request_free(struct bonding_request_info *bonding)
g_free(bonding);
}
-int active_conn_find_by_bdaddr(const void *data, const void *user_data)
-{
- const struct active_conn_info *con = data;
- const bdaddr_t *bdaddr = user_data;
-
- return bacmp(&con->bdaddr, bdaddr);
-}
-
-static int active_conn_find_by_handle(const void *data, const void *user_data)
-{
- const struct active_conn_info *dev = data;
- const uint16_t *handle = user_data;
-
- if (dev->handle == *handle)
- return 0;
-
- return -1;
-}
-
DBusMessage *new_authentication_return(DBusMessage *msg, uint8_t status)
{
switch (status) {
@@ -1129,7 +1110,6 @@ void hcid_dbus_disconn_complete(bdaddr_t *local, uint8_t status,
struct adapter *adapter;
struct btd_device *device;
struct active_conn_info *dev;
- GSList *l;
gboolean connected = FALSE;
struct pending_auth_info *auth;
const gchar *destination;
@@ -1147,13 +1127,7 @@ void hcid_dbus_disconn_complete(bdaddr_t *local, uint8_t status,
return;
}
- l = g_slist_find_custom(adapter->active_conn, &handle,
- active_conn_find_by_handle);
-
- if (!l)
- return;
-
- dev = l->data;
+ dev = adapter_search_active_conn_by_handle(adapter, handle);
ba2str(&dev->bdaddr, peer_addr);