dpdk: fix cryptodev session handler

Type: fix

This patch fixes the possible segmentation fault in DPDK
cryptodev when deleting session.

Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Change-Id: Ie81de09f7250eb5c1ed6ee471363137d8372fe27
This commit is contained in:
Fan Zhang
2021-05-07 12:50:18 +01:00
committed by Damjan Marion
parent c62252df15
commit 7508f0a7ea
+4
View File
@@ -287,6 +287,10 @@ cryptodev_sess_handler (vlib_main_t *vm, vnet_crypto_key_op_t kop,
vec_foreach_index (i, cmt->per_numa_data)
{
if (!ckey->keys)
continue;
if (!ckey->keys[i])
continue;
if (ckey->keys[i][CRYPTODEV_OP_TYPE_ENCRYPT])
{
cryptodev_session_del (ckey->keys[i][CRYPTODEV_OP_TYPE_ENCRYPT]);