summaryrefslogtreecommitdiffstats
path: root/src/adapter.c
diff options
context:
space:
mode:
authorAlok Barsode <alok.barsode@azingo.com>2008-08-28 20:00:01 +0530
committerAlok Barsode <alok.barsode@azingo.com>2008-08-29 14:22:35 +0530
commit93750261a6093a8d987cd23327fd3d90467b5739 (patch)
tree2c09ffa05cfe07cb51274d091f85780a23cecea1 /src/adapter.c
parentaeecbf7e45383c48ccb4fd70417500e568cda3bb (diff)
Adding adapter_remove_oor_devices.
Diffstat (limited to 'src/adapter.c')
-rw-r--r--src/adapter.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/adapter.c b/src/adapter.c
index 4926d14f..04c219ca 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -2898,6 +2898,20 @@ void adapter_update_oor_devices(struct adapter *adapter)
}
}
+void adapter_remove_oor_device(struct adapter *adapter, char *peer_addr)
+{
+ GSList *l;
+
+ l = g_slist_find_custom(adapter->oor_devices, peer_addr,
+ (GCompareFunc) strcmp);
+ if (l) {
+ char *dev = l->data;
+ adapter->oor_devices = g_slist_remove(adapter->oor_devices,
+ dev);
+ g_free(dev);
+ }
+}
+
int btd_register_adapter_driver(struct btd_adapter_driver *driver)
{
adapter_drivers = g_slist_append(adapter_drivers, driver);