From: Hemant Agrawal Date: Mon, 2 Apr 2018 15:33:15 +0000 (+0530) Subject: app/crypto-perf: fix excess crypto device error X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=dc476f122d9d80173a3b2b68870dc9f334f296c3;p=dpdk.git app/crypto-perf: fix excess crypto device error If number of available devices are more than logical core, there is no need to throw an error. Just use the less number of devices instead. Fixes: f8be1786b1b8 ("app/crypto-perf: introduce performance test application") Cc: stable@dpdk.org Signed-off-by: Hemant Agrawal Acked-by: Pablo de Lara --- diff --git a/app/test-crypto-perf/main.c b/app/test-crypto-perf/main.c index 019d835987..d905e13a11 100644 --- a/app/test-crypto-perf/main.c +++ b/app/test-crypto-perf/main.c @@ -80,12 +80,12 @@ cperf_initialize_cryptodev(struct cperf_options *opts, uint8_t *enabled_cdevs, nb_lcores = rte_lcore_count() - 1; - if (enabled_cdev_count > nb_lcores) { - printf("Number of capable crypto devices (%d) " - "has to be less or equal to number of slave " - "cores (%d)\n", enabled_cdev_count, nb_lcores); - return -EINVAL; - } + /* + * Use less number of devices, + * if there are more available than cores. + */ + if (enabled_cdev_count > nb_lcores) + enabled_cdev_count = nb_lcores; /* Create a mempool shared by all the devices */ uint32_t max_sess_size = 0, sess_size;