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);
 }