From f7ae5d99610e2c7fc77bbaa5d034c62f9d9a9115 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Mon, 28 Nov 2016 15:20:56 +0200 Subject: [PATCH] gap: scanparam: Use bt_gatt_client_clone Use bt_gatt_client_clone instead of bt_gatt_client_ref as that can track requests per clone instead of using the core reference. --- profiles/gap/gas.c | 2 +- profiles/scanparam/scan.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/profiles/gap/gas.c b/profiles/gap/gas.c index 47c8c257b..43b7c3d0e 100644 --- a/profiles/gap/gas.c +++ b/profiles/gap/gas.c @@ -278,7 +278,7 @@ static int gap_accept(struct btd_service *service) } gas->db = gatt_db_ref(db); - gas->client = bt_gatt_client_ref(client); + gas->client = bt_gatt_client_clone(client); /* Handle the GAP services */ bt_uuid16_create(&gap_uuid, GAP_UUID16); diff --git a/profiles/scanparam/scan.c b/profiles/scanparam/scan.c index 0ff4a4374..9e8f57747 100644 --- a/profiles/scanparam/scan.c +++ b/profiles/scanparam/scan.c @@ -192,7 +192,7 @@ static int scan_param_accept(struct btd_service *service) } scan->db = gatt_db_ref(db); - scan->client = bt_gatt_client_ref(client); + scan->client = bt_gatt_client_clone(client); bt_string_to_uuid(&scan_parameters_uuid, SCAN_PARAMETERS_UUID); gatt_db_foreach_service(db, &scan_parameters_uuid, -- 2.47.3