summaryrefslogtreecommitdiffstats
path: root/hcid/device.c
diff options
context:
space:
mode:
Diffstat (limited to 'hcid/device.c')
-rw-r--r--hcid/device.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/hcid/device.c b/hcid/device.c
index 51e6bebc..713fcff0 100644
--- a/hcid/device.c
+++ b/hcid/device.c
@@ -38,6 +38,8 @@
#include <bluetooth/bluetooth.h>
#include <bluetooth/hci.h>
#include <bluetooth/hci_lib.h>
+#include <bluetooth/sdp.h>
+#include <bluetooth/sdp_lib.h>
#include <glib.h>
@@ -746,6 +748,7 @@ void device_foreach(GFunc func, gpointer user_data)
static void device_free(struct device *device)
{
+ sdp_list_free(device->uuids, (sdp_free_func_t) free);
g_free(device->path);
g_free(device);
}
@@ -791,7 +794,7 @@ static DBusSignalVTable device_signals[] = {
};
const char *device_create(struct adapter *adapter,
- const char *address, sdp_list_t *recs)
+ const char *address, sdp_list_t *uuids)
{
struct device *device;
@@ -817,7 +820,7 @@ const char *device_create(struct adapter *adapter,
device_list = g_slist_append(device_list, device);
device->adapter = adapter;
- device->records = recs;
+ device->uuids = uuids;
return device->path;
}