We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 64456b7 commit 15ec788Copy full SHA for 15ec788
src/base_alloc/base_alloc.c
@@ -278,7 +278,11 @@ void umf_ba_free(umf_ba_pool_t *pool, void *ptr) {
278
umf_ba_chunk_t *chunk = (umf_ba_chunk_t *)ptr;
279
280
utils_mutex_lock(&pool->metadata.free_lock);
281
- assert(pool_contains_pointer(pool, ptr));
+ if (!pool_contains_pointer(pool, ptr)) {
282
+ utils_mutex_unlock(&pool->metadata.free_lock);
283
+ return;
284
+ }
285
+
286
chunk->next = pool->metadata.free_list;
287
pool->metadata.free_list = chunk;
288
pool->metadata.n_allocs--;
0 commit comments