From 6a51775d6cc3a4bf3189291f0d025238dbe7d72c Mon Sep 17 00:00:00 2001 From: mgovind Date: Wed, 16 Feb 2022 01:15:02 +0000 Subject: crypto: Fix for the crash in crypto Fix for the crash when both crypto_native_plugin and DPDK QAT are enabled in startup conf. Type: fix Signed-off-by: mgovind Change-Id: Ib020ed7130a99080a093c70c06d47bcacd6d23b1 --- src/vnet/crypto/crypto.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/vnet/crypto') diff --git a/src/vnet/crypto/crypto.c b/src/vnet/crypto/crypto.c index 9f437cfcd4b..93fd9742766 100644 --- a/src/vnet/crypto/crypto.c +++ b/src/vnet/crypto/crypto.c @@ -333,6 +333,8 @@ vnet_crypto_update_cm_dequeue_handlers (void) for (i = 0; i < VNET_CRYPTO_ASYNC_OP_N_IDS; i++) { otd = cm->async_opt_data + i; + if (otd->active_engine_index_async == ~0) + continue; e = cm->engines + otd->active_engine_index_async; if (!e->dequeue_handler) continue; @@ -345,6 +347,8 @@ vnet_crypto_update_cm_dequeue_handlers (void) { if (ei[0] == last_ei) continue; + if (ei[0] == ~0) + continue; e = cm->engines + ei[0]; vec_add1 (cm->dequeue_handlers, e->dequeue_handler); -- cgit 1.2.3-korg