From 2b9daef69e3e8746e23da8db8769f83f0f601e15 Mon Sep 17 00:00:00 2001 From: Evgeniy Kochetov Date: Mon, 14 Dec 2020 15:52:19 +0200 Subject: [PATCH] nvme/perf: Fix destroy of uninitialized barrier Destroy of uninitialized barrier fails with SIGFPE signal. Fixes: 1721 Signed-off-by: Evgeniy Kochetov Change-Id: Ic3a18a13059c1b9d706f24c390f070dc7663f6f4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5567 Tested-by: SPDK CI Jenkins Reviewed-by: Aleksey Marchuk Reviewed-by: Jim Harris --- examples/nvme/perf/perf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/nvme/perf/perf.c b/examples/nvme/perf/perf.c index 96deedec9..3be55d53b 100644 --- a/examples/nvme/perf/perf.c +++ b/examples/nvme/perf/perf.c @@ -2442,8 +2442,9 @@ int main(int argc, char **argv) print_stats(); -cleanup: pthread_barrier_destroy(&g_worker_sync_barrier); + +cleanup: if (thread_id && pthread_cancel(thread_id) == 0) { pthread_join(thread_id, NULL); }