nvme: add sanity checks to remove_child
Change-Id: Id212700459901c3f7bb6cd2f63ba1b88a7417ac2 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
2cf675bb29
commit
73de52e9ae
@ -83,6 +83,11 @@ nvme_request_add_child(struct nvme_request *parent, struct nvme_request *child)
|
||||
void
|
||||
nvme_request_remove_child(struct nvme_request *parent, struct nvme_request *child)
|
||||
{
|
||||
nvme_assert(parent != NULL, ("parent == NULL\n"));
|
||||
nvme_assert(child != NULL, ("child == NULL\n"));
|
||||
nvme_assert(child->parent == parent, ("child->parent != parent\n"));
|
||||
nvme_assert(parent->num_children != 0, ("num_children == 0\n"));
|
||||
|
||||
parent->num_children--;
|
||||
TAILQ_REMOVE(&parent->children, child, child_tailq);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user