From cf368b5e5b253a72d8257d313d1e1befd672b63f Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Fri, 8 Apr 2016 10:00:06 -0700 Subject: [PATCH] nvme: add sanity check to nvme_free_request() All children must be removed from a parent request before the parent is freed. Change-Id: I073ff0e9c5bcdd6181d90b918bfe4cce054f6c0b Signed-off-by: Daniel Verkamp --- lib/nvme/nvme.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/nvme/nvme.c b/lib/nvme/nvme.c index d33f2bbe5..5ff9c7141 100644 --- a/lib/nvme/nvme.c +++ b/lib/nvme/nvme.c @@ -150,6 +150,8 @@ void nvme_free_request(struct nvme_request *req) { nvme_assert(req != NULL, ("nvme_free_request(NULL)\n")); + nvme_assert(req->num_children == 0, ("num_children != 0\n")); + nvme_dealloc_request(req); }