diff options
Diffstat (limited to 'include/libtf/heap.h')
-rw-r--r-- | include/libtf/heap.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/libtf/heap.h b/include/libtf/heap.h index 3a16159..72c675a 100644 --- a/include/libtf/heap.h +++ b/include/libtf/heap.h @@ -14,6 +14,7 @@ #define TF_HEAP_H #include <libtf/defines.h> +#include <libtf/memory.h> #define TF_HEAP_D 4 #define TF_HEAP_ITEM0 (TF_HEAP_D - 1) @@ -78,7 +79,7 @@ static inline void tf_heap_destroy(struct tf_heap_head *head) { if (head->item) - free(head->item); + tf_bmem_free(head->item, head->allocated * sizeof(struct tf_heap_child)); head->item = NULL; head->num_items = 0; head->allocated = 0; |