diff --git a/inc/ocf_mngt.h b/inc/ocf_mngt.h index 65e9d4c..7318bd6 100644 --- a/inc/ocf_mngt.h +++ b/inc/ocf_mngt.h @@ -235,7 +235,7 @@ struct ocf_mngt_cache_config { /** * @brief Cache name */ - const char *name; + char name[OCF_CACHE_NAME_SIZE]; /** * @brief Cache mode diff --git a/src/mngt/ocf_mngt_cache.c b/src/mngt/ocf_mngt_cache.c index c08e907..1f4cd51 100644 --- a/src/mngt/ocf_mngt_cache.c +++ b/src/mngt/ocf_mngt_cache.c @@ -1582,7 +1582,7 @@ err_pipeline: static int _ocf_mngt_cache_validate_cfg(struct ocf_mngt_cache_config *cfg) { - if (!cfg->name) + if (!strnlen(cfg->name, OCF_CACHE_NAME_SIZE)) return -OCF_ERR_INVAL; if (!ocf_cache_mode_is_valid(cfg->cache_mode))