util: fix mutex leaks in mempool
This commit is contained in:
parent
8c26dc2bfe
commit
d26fb69169
|
@ -126,7 +126,6 @@ void util_mempool_set_thread_safety(struct util_mempool *pool,
|
|||
pool->threading = threading;
|
||||
|
||||
if (threading) {
|
||||
pipe_mutex_init(pool->mutex);
|
||||
pool->malloc = util_mempool_malloc_mt;
|
||||
pool->free = util_mempool_free_mt;
|
||||
} else {
|
||||
|
@ -152,6 +151,8 @@ void util_mempool_create(struct util_mempool *pool,
|
|||
|
||||
make_empty_list(&pool->list);
|
||||
|
||||
pipe_mutex_init(pool->mutex);
|
||||
|
||||
util_mempool_set_thread_safety(pool, threading);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue