From 2c27e9a433a5a7830b21ee27a297366fd17c14ad Mon Sep 17 00:00:00 2001 From: Michal Mielewczyk Date: Tue, 20 Aug 2019 01:43:11 -0400 Subject: [PATCH] Store name for newly initialized cache in array instead of passing pointer. Signed-off-by: Michal Mielewczyk --- inc/ocf_mngt.h | 2 +- src/mngt/ocf_mngt_cache.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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))