From: Weili Qian <qianweili@huawei.com> Add missing const qualifier to "dev_name" in struct dev_usage_info {} and "alg_name" in struct wd_ctx_config_internal {}. Fixes a warning: Assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]. Upstream: Yes AR: AR20230722287656 Feature or Bugfix: Feature Signed-off-by: Weili Qian <qianweili@huawei.com> --- include/wd_alg.h | 2 +- include/wd_internal.h | 2 +- wd.c | 2 +- wd_util.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/wd_alg.h b/include/wd_alg.h index 878c595..7a3ae5f 100644 --- a/include/wd_alg.h +++ b/include/wd_alg.h @@ -117,7 +117,7 @@ struct wd_alg_driver { struct hisi_dev_usage { struct wd_alg_driver *drv; - char *dev_name; + const char *dev_name; __u8 alg_op_type; }; diff --git a/include/wd_internal.h b/include/wd_internal.h index d899555..1f2fb31 100644 --- a/include/wd_internal.h +++ b/include/wd_internal.h @@ -55,7 +55,7 @@ struct wd_ctx_config_internal { void *priv; bool epoll_en; unsigned long *msg_cnt; - char *alg_name; + const char *alg_name; }; struct wd_datalist { diff --git a/wd.c b/wd.c index c7dfc10..dcb1dc4 100644 --- a/wd.c +++ b/wd.c @@ -36,7 +36,7 @@ enum UADK_LOG_LEVEL { static int uadk_log_level = WD_LOG_INVALID; struct dev_usage_info { - char *dev_name; + const char *dev_name; __u8 alg_op_type; int (*usage_parse_fn)(char *buf, const char *alg_name, __u8 alg_op_type); }; diff --git a/wd_util.c b/wd_util.c index bec23f5..2fdc4e7 100644 --- a/wd_util.c +++ b/wd_util.c @@ -296,7 +296,7 @@ int wd_init_ctx_config(struct wd_ctx_config_internal *in, goto err_out; } - ret = wd_insert_ctx_list(cfg->ctxs[i].ctx, in->alg_name); + ret = wd_insert_ctx_list(cfg->ctxs[i].ctx, (char *)in->alg_name); if (ret) { WD_ERR("failed to add ctx to mem list!\n"); goto err_out; -- 2.33.0