nvme: free children recursively
Fixes #242 Change-Id: I5ad89e64bcb505522db907ad39c2afb055f511cf Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com> Signed-off-by: Pawel Wodkowski <pawelx.wodkowski@intel.com> Reviewed-on: https://review.gerrithub.io/400943 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
63244ff3d1
commit
1186c5e707
@ -105,6 +105,7 @@ nvme_request_free_children(struct nvme_request *req)
|
||||
/* free all child nvme_request */
|
||||
TAILQ_FOREACH_SAFE(child, &req->children, child_tailq, tmp) {
|
||||
nvme_request_remove_child(req, child);
|
||||
nvme_request_free_children(child);
|
||||
nvme_free_request(child);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user