From 3a74e273fc17bbda5f9ad48d052df9f05039fef6 Mon Sep 17 00:00:00 2001 From: GangCao Date: Wed, 1 Mar 2017 11:28:49 +0800 Subject: [PATCH] app/nvmf_tgt: free the allocated memory for the listeners Change-Id: Icfd6ed4e4a00b28ad882e1fde0652025581760f9 Signed-off-by: GangCao --- app/nvmf_tgt/conf.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/nvmf_tgt/conf.c b/app/nvmf_tgt/conf.c index 618cddf39..cb945539c 100644 --- a/app/nvmf_tgt/conf.c +++ b/app/nvmf_tgt/conf.c @@ -396,11 +396,18 @@ spdk_nvmf_parse_subsystem(struct spdk_conf_section *sp) num_devs++; } - return spdk_nvmf_construct_subsystem(nqn, mode_str, lcore, - num_listen_addrs, listen_addrs, - num_hosts, hosts, - bdf, sn, - num_devs, devs); + ret = spdk_nvmf_construct_subsystem(nqn, mode_str, lcore, + num_listen_addrs, listen_addrs, + num_hosts, hosts, + bdf, sn, + num_devs, devs); + + for (i = 0; i < num_listen_addrs; i++) { + free(listen_addrs[i].traddr); + free(listen_addrs[i].trsvcid); + } + + return ret; } static int