Diff between 01866e8df60f43736f029418a4efc8b881319acd and 6ea2387710adfe1f1ac8bc42225da63416e33522
Changed Files
| File | Additions | Deletions | Status |
| src/shared/gatt-db.c | +2 | -3 | modified |
Full Patch
diff --git a/src/shared/gatt-db.c b/src/shared/gatt-db.c
index 780d640..f72d58e 100644
--- a/src/shared/gatt-db.c
+++ b/src/shared/gatt-db.c
@@ -1170,10 +1170,9 @@ static bool find_service_for_handle(const void *data, const void *user_data)
uint16_t handle = PTR_TO_UINT(user_data);
uint16_t start, end;
- start = service->attributes[0]->handle;
- end = start + service->num_handles;
+ gatt_db_service_get_handles(service, &start, &end);
- return (start <= handle) && (handle < end);
+ return (start <= handle) && (handle <= end);
}
struct gatt_db_attribute *gatt_db_get_attribute(struct gatt_db *db,