diff options
author | Xavier Simonart <xavier.simonart@intel.com> | 2018-04-23 10:19:24 +0200 |
---|---|---|
committer | Deepak S <deepak.s@linux.intel.com> | 2018-04-26 14:52:41 +0530 |
commit | 349656d5decfa33dbf9d6670c7d51170488d8a0b (patch) | |
tree | 7958aaa3ebf5f0ee35ead80af58ca9f5aa2ab013 | |
parent | 667d6706c5d9f870bc362b36b2c237bbf0979247 (diff) |
Add support for multiple variables in core definition
In the [core] definition we were able to use one variable
such as $core1 in [core $core1] but not [core ${core1}].
The second syntax is used when we want multiple
variables such as in [core ${first_core}-${last_core}].
This second syntax is now supported.
Change-Id: Ic94b84cb8cf827acb6697789cd180f41c3bdb028
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
-rw-r--r-- | VNFs/DPPD-PROX/cfgfile.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/VNFs/DPPD-PROX/cfgfile.c b/VNFs/DPPD-PROX/cfgfile.c index 0c5950e4..b15fc0ad 100644 --- a/VNFs/DPPD-PROX/cfgfile.c +++ b/VNFs/DPPD-PROX/cfgfile.c @@ -191,9 +191,10 @@ static struct cfg_section *cfg_check_section(char *buffer, struct cfg_section *p /* only numeric characters are valid for section index */ char val[MAX_CFG_STRING_LEN]; - if (pend[0] == '$') - parse_single_var(val, sizeof(val), pend); - else + if (pend[0] == '$') { + if (parse_vars(val, sizeof(val), pend)) + return NULL; + } else strncpy(val, pend, sizeof(val)); for (len = 0; val[len] != '\0'; ++len) { |