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:
Pawel Wodkowski 2018-05-16 17:48:19 +02:00 committed by Daniel Verkamp
parent c099f120cc
commit eac02a4ace

View File

@ -483,13 +483,15 @@ parse_line(struct spdk_conf *cp, char *lp)
if (sp == NULL) {
sp = allocate_cf_section();
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;
sp->name = strdup(key);
if (sp->name == NULL) {
SPDK_ERRLOG("cannot duplicate %s to sp->name\n", key);
return -1;
}
sp->num = num;
} else {