summaryrefslogtreecommitdiffstats
path: root/src/device.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/device.c')
-rw-r--r--src/device.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/device.c b/src/device.c
index 031b5f4d..27e0ef25 100644
--- a/src/device.c
+++ b/src/device.c
@@ -402,6 +402,8 @@ static DBusMessage *discover_services(DBusConnection *conn,
if (bt_string2uuid(&uuid, pattern) < 0)
return invalid_args(msg);
+ sdp_uuid128_to_uuid(&uuid);
+
err = device_browse(device, conn, msg, &uuid, FALSE);
if (err < 0)
goto fail;
@@ -1087,6 +1089,7 @@ static void browse_cb(sdp_list_t *recs, int err, gpointer user_data)
bt_string2uuid(&uuid, uuid_str);
req->uuids = g_slist_remove(req->uuids, uuid_str);
g_free(uuid_str);
+ sdp_uuid128_to_uuid(&uuid);
bt_search_service(&src, &device->bdaddr, &uuid,
browse_cb, user_data, NULL);
return;