conf: don't strdup name if section already exist
Change-Id: I43eb66e9bc9498dbb47d26ea68a952cf56b65321 Signed-off-by: Pawel Wodkowski <pawelx.wodkowski@intel.com> Reviewed-on: https://review.gerrithub.io/411411 Reviewed-by: Pawel Kaminski <pawelx.kaminski@intel.com> Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
This commit is contained in:
parent
c099f120cc
commit
eac02a4ace
@ -483,13 +483,15 @@ parse_line(struct spdk_conf *cp, char *lp)
|
|||||||
if (sp == NULL) {
|
if (sp == NULL) {
|
||||||
sp = allocate_cf_section();
|
sp = allocate_cf_section();
|
||||||
append_cf_section(cp, sp);
|
append_cf_section(cp, sp);
|
||||||
|
|
||||||
|
sp->name = strdup(key);
|
||||||
|
if (sp->name == NULL) {
|
||||||
|
SPDK_ERRLOG("cannot duplicate %s to sp->name\n", key);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
cp->current_section = sp;
|
cp->current_section = sp;
|
||||||
sp->name = strdup(key);
|
|
||||||
if (sp->name == NULL) {
|
|
||||||
SPDK_ERRLOG("cannot duplicate %s to sp->name\n", key);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
sp->num = num;
|
sp->num = num;
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user