void
id_pool_destroy(struct id_pool *pool)
{
- id_pool_uninit(pool);
- free(pool);
+ if (pool) {
+ id_pool_uninit(pool);
+ free(pool);
+ }
}
static void
id_node = id_pool_find(pool, id);
if (id_node) {
hmap_remove(&pool->map, &id_node->node);
+ free(id_node);
}
}
}