Diff between d376c51c58295a489e71103ed8fd9dc344c66395 and f7ae5d99610e2c7fc77bbaa5d034c62f9d9a9115

Changed Files

File Additions Deletions Status
profiles/gap/gas.c +1 -1 modified
profiles/scanparam/scan.c +1 -1 modified

Full Patch

diff --git a/profiles/gap/gas.c b/profiles/gap/gas.c
index 47c8c25..43b7c3d 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 0ff4a43..9e8f577 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,