From 7e150c99103f240df9f0fb6d44906c760a9284d8 Mon Sep 17 00:00:00 2001 From: Amin Ben Ramdhane Date: Wed, 17 Feb 2021 10:37:47 +0100 Subject: [PATCH] bbf: allow setting a pathname object without '.' at the end --- dmentry.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dmentry.c b/dmentry.c index 25a805ee..3a897938 100644 --- a/dmentry.c +++ b/dmentry.c @@ -530,14 +530,16 @@ int adm_entry_get_linker_param(struct dmctx *ctx, char *param, char *linker, cha int adm_entry_get_linker_value(struct dmctx *ctx, char *param, char **value) { struct dmctx dmctx = {0}; + char linker[256] = {0}; *value = NULL; - if (!param || param[0] == '\0') { + if (!param || param[0] == '\0') return 0; - } + + snprintf(linker, sizeof(linker), "%s%c", param, (param[strlen(param) - 1] != '.') ? '.' : '\0'); dm_ctx_init_sub(&dmctx, ctx->dm_type, ctx->amd_version, ctx->instance_mode); - dmctx.in_param = param; + dmctx.in_param = linker; dm_entry_get_linker_value(&dmctx); *value = dmctx.linker;