app/nvmf_tgt: correct the parsing of listen addrs
Change-Id: I77ececd69884e58019e038096ebdcac8e87ede3a Signed-off-by: GangCao <gang.cao@intel.com>
This commit is contained in:
parent
1a11e63e1c
commit
fde3041296
@ -353,16 +353,18 @@ spdk_nvmf_parse_subsystem(struct spdk_conf_section *sp)
|
|||||||
for (i = 0; i < MAX_LISTEN_ADDRESSES; i++) {
|
for (i = 0; i < MAX_LISTEN_ADDRESSES; i++) {
|
||||||
char *listen_addr;
|
char *listen_addr;
|
||||||
|
|
||||||
listen_addrs[i].transport = spdk_conf_section_get_nmval(sp, "Listen", i, 0);
|
listen_addrs[num_listen_addrs].transport =
|
||||||
|
spdk_conf_section_get_nmval(sp, "Listen", i, 0);
|
||||||
listen_addr = spdk_conf_section_get_nmval(sp, "Listen", i, 1);
|
listen_addr = spdk_conf_section_get_nmval(sp, "Listen", i, 1);
|
||||||
|
|
||||||
if (!listen_addrs[i].transport || !listen_addr) {
|
if (!listen_addrs[num_listen_addrs].transport || !listen_addr) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
listen_addr = strdup(listen_addr);
|
listen_addr = strdup(listen_addr);
|
||||||
|
|
||||||
ret = spdk_parse_ip_addr(listen_addr, &listen_addrs[i].traddr, &listen_addrs[i].trsvcid);
|
ret = spdk_parse_ip_addr(listen_addr, &listen_addrs[num_listen_addrs].traddr,
|
||||||
|
&listen_addrs[num_listen_addrs].trsvcid);
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
SPDK_ERRLOG("Unable to parse listen address '%s'\n", listen_addr);
|
SPDK_ERRLOG("Unable to parse listen address '%s'\n", listen_addr);
|
||||||
free(listen_addr);
|
free(listen_addr);
|
||||||
|
Loading…
Reference in New Issue
Block a user