From 269a47906403c420614b2fe21a4c5ea38b911de6 Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Fri, 1 Jun 2018 07:17:34 -0700 Subject: [PATCH] nvme/overhead: fix segfault when no SSD found Signed-off-by: Jim Harris Change-Id: I862a7eb89d6357c85285d2a6cd90ad9f633d2435 Reviewed-on: https://review.gerrithub.io/413285 Reviewed-by: Ben Walker Reviewed-by: Changpeng Liu Reviewed-by: Daniel Verkamp Tested-by: SPDK Automated Test System --- test/nvme/overhead/overhead.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/nvme/overhead/overhead.c b/test/nvme/overhead/overhead.c index 053c99d65..86c37f268 100644 --- a/test/nvme/overhead/overhead.c +++ b/test/nvme/overhead/overhead.c @@ -683,9 +683,11 @@ int main(int argc, char **argv) print_stats(); cleanup: - spdk_histogram_data_free(g_ns->submit_histogram); - spdk_histogram_data_free(g_ns->complete_histogram); - free(g_ns); + if (g_ns) { + spdk_histogram_data_free(g_ns->submit_histogram); + spdk_histogram_data_free(g_ns->complete_histogram); + free(g_ns); + } if (g_ctrlr) { spdk_nvme_detach(g_ctrlr->ctrlr); free(g_ctrlr);