diff options
Diffstat (limited to 'src/dbus-hci.c')
-rw-r--r-- | src/dbus-hci.c | 28 |
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); |