From 9da3f4dd8ca7d62c5dd52e192bb55612bb648cb6 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Fri, 2 Jun 2017 13:00:47 -0700 Subject: [PATCH] nvme/perf: don't fail if no namespaces ran Gracefully handle ns_count == 0 in print_performance() rather than asserting. Change-Id: If8f8d56a2dd4d21ddc61069555c2b90d027431f4 Signed-off-by: Daniel Verkamp Reviewed-on: https://review.gerrithub.io/363614 Reviewed-by: Ben Walker Tested-by: Ben Walker --- examples/nvme/perf/perf.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/examples/nvme/perf/perf.c b/examples/nvme/perf/perf.c index ca67da0f7..66ab9257c 100644 --- a/examples/nvme/perf/perf.c +++ b/examples/nvme/perf/perf.c @@ -839,13 +839,14 @@ print_performance(void) worker = worker->next; } - assert(ns_count != 0); - printf("========================================================\n"); - printf("%-55s: %10.2f %10.2f %10.2f %10.2f %10.2f\n", - "Total", total_io_per_second, total_mb_per_second, - sum_ave_latency / ns_count, sum_min_latency / ns_count, - sum_max_latency / ns_count); - printf("\n"); + if (ns_count != 0) { + printf("========================================================\n"); + printf("%-55s: %10.2f %10.2f %10.2f %10.2f %10.2f\n", + "Total", total_io_per_second, total_mb_per_second, + sum_ave_latency / ns_count, sum_min_latency / ns_count, + sum_max_latency / ns_count); + printf("\n"); + } if (g_latency_sw_tracking_level == 0) { return;