nvmf: Delete subsystems when target is destroyed
Change-Id: I102954505c2c53458aae30f6d15b46e008355501 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.gerrithub.io/392565 Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
This commit is contained in:
parent
b65443be6e
commit
fd0770fecb
@ -193,6 +193,7 @@ void
|
||||
spdk_nvmf_tgt_destroy(struct spdk_nvmf_tgt *tgt)
|
||||
{
|
||||
struct spdk_nvmf_transport *transport, *transport_tmp;
|
||||
uint32_t i;
|
||||
|
||||
TAILQ_FOREACH_SAFE(transport, &tgt->transports, link, transport_tmp) {
|
||||
TAILQ_REMOVE(&tgt->transports, transport, link);
|
||||
@ -204,6 +205,11 @@ spdk_nvmf_tgt_destroy(struct spdk_nvmf_tgt *tgt)
|
||||
}
|
||||
|
||||
if (tgt->subsystems) {
|
||||
for (i = 0; i < tgt->max_sid; i++) {
|
||||
if (tgt->subsystems[i]) {
|
||||
spdk_nvmf_delete_subsystem(tgt->subsystems[i]);
|
||||
}
|
||||
}
|
||||
free(tgt->subsystems);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user