summaryrefslogtreecommitdiffstats
path: root/hcid/device.c
diff options
context:
space:
mode:
Diffstat (limited to 'hcid/device.c')
-rw-r--r--hcid/device.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/hcid/device.c b/hcid/device.c
index a9a937c6..5c7584f2 100644
--- a/hcid/device.c
+++ b/hcid/device.c
@@ -1054,7 +1054,14 @@ static DBusMessage *discover_services(DBusConnection *conn,
static DBusMessage *cancel_discover(DBusConnection *conn,
DBusMessage *msg, void *user_data)
{
- /* FIXME cancel discovery */
+ struct device *device = user_data;
+ struct adapter *adapter = device->adapter;
+ bdaddr_t src,dst;
+
+ str2ba(adapter->address, &src);
+ str2ba(device->address, &dst);
+
+ bt_cancel_discovery(&src, &dst);
return dbus_message_new_method_return(msg);
}