summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPablo de Lara <pablo.de.lara.guarch@intel.com>2017-08-07 04:16:54 +0100
committerThomas Monjalon <thomas@monjalon.net>2017-08-07 14:31:37 +0200
commit61bec3623ceba3fda30a1dd74adc67cdb6dc9466 (patch)
tree7cebe11e43b8d745c450f92a8c7ec04fc7e958c9
parentb9c7fc35b51c5ea2531859b1be45191312f2b9d4 (diff)
downloaddpdk-61bec3623ceba3fda30a1dd74adc67cdb6dc9466.zip
dpdk-61bec3623ceba3fda30a1dd74adc67cdb6dc9466.tar.gz
dpdk-61bec3623ceba3fda30a1dd74adc67cdb6dc9466.tar.xz
app/crypto-perf: fix operation free
In crypto latency test, when some crypto operations cannot be enqueued, they are returned to its mempool. However, instead of freeing the operations in the array passed to the enqueue function, the app was freeing the operations in the array passed to the dequeue function, leading to incorrect results. Fixes: 15b55dd75120 ("app/crypto-perf: return crypto ops to mempool in bulk") Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
-rw-r--r--app/test-crypto-perf/cperf_test_latency.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/test-crypto-perf/cperf_test_latency.c b/app/test-crypto-perf/cperf_test_latency.c
index 7e610d9..58b21ab 100644
--- a/app/test-crypto-perf/cperf_test_latency.c
+++ b/app/test-crypto-perf/cperf_test_latency.c
@@ -433,7 +433,7 @@ cperf_latency_test_runner(void *arg)
/* Free memory for not enqueued operations */
if (ops_enqd != burst_size)
rte_mempool_put_bulk(ctx->crypto_op_pool,
- (void **)&ops_processed[ops_enqd],
+ (void **)&ops[ops_enqd],
burst_size - ops_enqd);
for (i = 0; i < ops_enqd; i++) {