diff --git a/lib/env_ocf/ocf_env.c b/lib/env_ocf/ocf_env.c index 026c96b50..f0a5b9af9 100644 --- a/lib/env_ocf/ocf_env.c +++ b/lib/env_ocf/ocf_env.c @@ -62,7 +62,7 @@ env_allocator_create_extended(uint32_t size, const char *name, int limit, bool z snprintf(qualified_name, OCF_ALLOCATOR_NAME_MAX, "ocf_env_%d:%s", env_atomic_inc_return(&g_env_allocator_index), name); - allocator = calloc(1, sizeof(*allocator)); + allocator = env_zalloc(sizeof(*allocator), ENV_MEM_NOIO); if (!allocator) { return NULL; } @@ -101,7 +101,7 @@ env_allocator_destroy(env_allocator *allocator) } spdk_mempool_free(allocator->mempool); - free(allocator); + env_free(allocator); } } /* *** CRC *** */