From 5578f74dd4369467501a7b870dce325f1dfd8548 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Mon, 1 Feb 2016 10:10:58 -0700 Subject: [PATCH] test/nvme/sgl: fix dereference before NULL check Change-Id: I7976f4598d61df501dc917bc77bec225c907b9b1 Signed-off-by: Daniel Verkamp --- test/lib/nvme/sgl/nvme_sgl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/lib/nvme/sgl/nvme_sgl.c b/test/lib/nvme/sgl/nvme_sgl.c index f8e94aa9a..c7253c109 100644 --- a/test/lib/nvme/sgl/nvme_sgl.c +++ b/test/lib/nvme/sgl/nvme_sgl.c @@ -279,8 +279,11 @@ writev_readv_tests(struct dev *dev, nvme_build_io_req_fn_t build_io_fn) const struct nvme_namespace_data *nsdata; ns = nvme_ctrlr_get_ns(dev->ctrlr, 1); + if (!ns) { + return -1; + } nsdata = nvme_ns_get_data(ns); - if (!ns || !nsdata || !nvme_ns_get_sector_size(ns)) + if (!nsdata || !nvme_ns_get_sector_size(ns)) return -1; req = rte_zmalloc(NULL, sizeof(*req), 0);