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, 3 insertions, 4 deletions
diff --git a/hcid/device.c b/hcid/device.c
index be34eda8..85b469c1 100644
--- a/hcid/device.c
+++ b/hcid/device.c
@@ -915,10 +915,6 @@ int device_browse(struct btd_device *device, DBusConnection *conn,
req->msg = dbus_message_ref(msg);
req->device = device;
- for (l = device->uuids; l; l = l->next)
- req->uuids_removed = g_slist_append(req->uuids_removed,
- l->data);
-
str2ba(adapter->address, &src);
str2ba(device->address, &dst);
@@ -928,6 +924,9 @@ int device_browse(struct btd_device *device, DBusConnection *conn,
} else {
sdp_uuid16_create(&uuid, uuid_list[req->search_uuid]);
req->browse = TRUE;
+ for (l = device->uuids; l; l = l->next)
+ req->uuids_removed = g_slist_append(req->uuids_removed,
+ l->data);
}
device->discov_active = 1;