diff --git a/src/metadata/metadata_raw.c b/src/metadata/metadata_raw.c index f19560e..867d7a9 100644 --- a/src/metadata/metadata_raw.c +++ b/src/metadata/metadata_raw.c @@ -272,8 +272,11 @@ static void raw_ram_zero(ocf_cache_t cache, struct ocf_metadata_raw *raw, struct ocf_raw_ram_zero_ctx *ctx; ctx = env_malloc(sizeof(*ctx), ENV_MEM_NORMAL); - if (!ctx) + if (!ctx) { cmpl(priv, -OCF_ERR_NO_MEM); + return; + } + ctx->cmpl = cmpl; ctx->priv = priv;