From 7629b31f840b8e4da78404077e38ad1efe497e5e Mon Sep 17 00:00:00 2001 From: Fan Zhang Date: Tue, 23 Jan 2018 14:22:55 +0000 Subject: [PATCH] app/crypto-perf: fix out-of-bounds array access Fixes: 27c2e7471961 ("app/crypto-perf: support IMIX") Signed-off-by: Fan Zhang --- app/test-crypto-perf/main.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/app/test-crypto-perf/main.c b/app/test-crypto-perf/main.c index 83a9d7b73c..019d835987 100644 --- a/app/test-crypto-perf/main.c +++ b/app/test-crypto-perf/main.c @@ -579,19 +579,17 @@ main(int argc, char **argv) i = 0; RTE_LCORE_FOREACH_SLAVE(lcore_id) { - if (i == nb_cryptodevs) + if (i == total_nb_qps) break; - cdev_id = enabled_cdevs[i]; - rte_eal_remote_launch(cperf_testmap[opts.test].runner, - ctx[cdev_id], lcore_id); + ctx[i], lcore_id); i++; } i = 0; RTE_LCORE_FOREACH_SLAVE(lcore_id) { - if (i == nb_cryptodevs) + if (i == total_nb_qps) break; rte_eal_wait_lcore(lcore_id); i++; @@ -634,8 +632,6 @@ err: if (i == total_nb_qps) break; - cdev_id = enabled_cdevs[i]; - if (ctx[i] && cperf_testmap[opts.test].destructor) cperf_testmap[opts.test].destructor(ctx[i]); i++; -- 2.20.1