diff --git a/platform/posix/btstack_tlv_posix.c b/platform/posix/btstack_tlv_posix.c index 15176bf54..3e5f30c5f 100644 --- a/platform/posix/btstack_tlv_posix.c +++ b/platform/posix/btstack_tlv_posix.c @@ -106,6 +106,7 @@ static void btstack_tlv_posix_delete_tag(void * context, uint32_t tag){ tlv_entry_t * entry = (tlv_entry_t*) btstack_linked_list_iterator_next(&it); if (entry->tag != tag) continue; btstack_linked_list_iterator_remove(&it); + free(entry); btstack_tlv_posix_append_tag(self, tag, NULL, 0); return; }