From b3d1a3c66da386955966d512a4a6fe39bda1be78 Mon Sep 17 00:00:00 2001 From: Amaranath Somalapuram Date: Fri, 22 Nov 2019 12:16:47 +0530 Subject: [PATCH] crypto/ccp: fix CPU authentication crash when ccp_auth_opt=1 is set and if authentication error occurred, ccp driver crash. The enqueue referance count nb_ops miss match with dequeue nb_ops on authentication error. Fixes: e0d88a394e ("crypto/ccp: support run-time CPU based auth") Cc: stable@dpdk.org Signed-off-by: Amaranath Somalapuram --- drivers/crypto/ccp/ccp_crypto.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers/crypto/ccp/ccp_crypto.c index 19ae9153d7..1837c85432 100644 --- a/drivers/crypto/ccp/ccp_crypto.c +++ b/drivers/crypto/ccp/ccp_crypto.c @@ -2738,7 +2738,7 @@ process_ops_to_enqueue(struct ccp_qp *qp, session, auth_ctx); if (op[i]->status != RTE_CRYPTO_OP_STATUS_SUCCESS) - continue; + CCP_LOG_ERR("RTE_CRYPTO_OP_STATUS_AUTH_FAILED"); } else result = ccp_crypto_auth(op[i], cmd_q, b_info); -- 2.20.1