Diff between 60b482c3c9baaee92fe34384db5211e7fe951e50 and 09e39a7d6dca8041f3723ee9020c54b94c0c8d47
Changed Files
| File | Additions | Deletions | Status |
| src/shared/csip.c | +10 | -1 | modified |
Full Patch
diff --git a/src/shared/csip.c b/src/shared/csip.c
index e13efb6..87b4590 100644
--- a/src/shared/csip.c
+++ b/src/shared/csip.c
@@ -128,6 +128,15 @@ void bt_csip_detach(struct bt_csip *csip)
queue_foreach(csip_cbs, csip_detached, csip);
}
+static void csis_free(struct bt_csis *csis)
+{
+ if (!csis)
+ return;
+
+ free(csis->sirk_val);
+ free(csis);
+}
+
static void csip_db_free(void *data)
{
struct bt_csip_db *cdb = data;
@@ -137,7 +146,7 @@ static void csip_db_free(void *data)
gatt_db_unref(cdb->db);
- free(cdb->csis);
+ csis_free(cdb->csis);
free(cdb);
}