Diff between cbce7693487a3352a91929e0014333cc7baa8dc2 and 1daaca3d4193e6f32bcd11a6e396149d9fe574f8

Changed Files

File Additions Deletions Status
profiles/gap/gas.c +0 -39 modified

Full Patch

diff --git a/profiles/gap/gas.c b/profiles/gap/gas.c
index 819a967..cf91a10 100644
--- a/profiles/gap/gas.c
+++ b/profiles/gap/gas.c
@@ -269,43 +269,6 @@ static void foreach_gap_service(struct gatt_db_attribute *attr, void *user_data)
 	handle_gap_service(gas);
 }
 
-static void service_added(struct gatt_db_attribute *attr, void *user_data)
-{
-	struct gas *gas = user_data;
-	bt_uuid_t uuid, gap_uuid;
-
-	if (!bt_gatt_client_is_ready(gas->client))
-		return;
-
-	gatt_db_attribute_get_service_uuid(attr, &uuid);
-	bt_uuid16_create(&gap_uuid, GAP_UUID16);
-
-	if (bt_uuid_cmp(&uuid, &gap_uuid))
-		return;
-
-	if (gas->attr) {
-		error("More than one GAP service added to device");
-		return;
-	}
-
-	DBG("GAP service added");
-
-	gas->attr = attr;
-	handle_gap_service(gas);
-}
-
-static void service_removed(struct gatt_db_attribute *attr, void *user_data)
-{
-	struct gas *gas = user_data;
-
-	if (gas->attr != attr)
-		return;
-
-	DBG("GAP service removed");
-
-	gas->attr = NULL;
-}
-
 static int gap_driver_accept(struct btd_service *service)
 {
 	struct btd_device *device = btd_service_get_device(service);
@@ -335,8 +298,6 @@ static int gap_driver_accept(struct btd_service *service)
 
 	gas->db = gatt_db_ref(db);
 	gas->client = bt_gatt_client_ref(client);
-	gas->db_id = gatt_db_register(db, service_added, service_removed, gas,
-									NULL);
 
 	/* Handle the GAP services */
 	bt_uuid16_create(&gap_uuid, GAP_UUID16);