From: Amaranath Somalapuram Date: Fri, 22 Nov 2019 06:46:47 +0000 (+0530) Subject: crypto/ccp: fix CPU authentication crash X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=b3d1a3c66da386955966d512a4a6fe39bda1be78;p=dpdk.git 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 --- 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);