From 2097255731d5d3724063e9acf18b23bcbe4b7bac Mon Sep 17 00:00:00 2001 From: Adam Dybkowski Date: Tue, 6 Aug 2019 12:37:38 +0200 Subject: [PATCH] app/compress-perf: fix floating point exception This patch fixes the floating point exception that happened when the number of cores to be used during the benchmark was zero. After the fix such situation is detected, the error message is printed and the benchmark application exits. Fixes: 424dd6c8c1a8 ("app/compress-perf: add weak functions for multicore test") Cc: stable@dpdk.org Signed-off-by: Adam Dybkowski Acked-by: Artur Trybula --- app/test-compress-perf/main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/test-compress-perf/main.c b/app/test-compress-perf/main.c index e7ac412e6a..6f095b5484 100644 --- a/app/test-compress-perf/main.c +++ b/app/test-compress-perf/main.c @@ -127,9 +127,13 @@ comp_perf_initialize_compressdev(struct comp_test_data *test_data, * if there are more available than cores. */ if (enabled_cdev_count > nb_lcores) { + if (nb_lcores == 0) { + RTE_LOG(ERR, USER1, "Cannot run with 0 cores! Increase the number of cores\n"); + return -EINVAL; + } enabled_cdev_count = nb_lcores; RTE_LOG(INFO, USER1, - " There's more available devices than cores!" + "There's more available devices than cores!" " The number of devices has been aligned to %d cores\n", nb_lcores); } -- 2.20.1