[dpdk-dev] [EXT] [PATCH v3 03/15] crypto/mlx5: support session operations
Akhil Goyal
gakhil at marvell.com
Sat May 8 14:44:36 CEST 2021
> +
> +static void
> +mlx5_crypto_sym_session_clear(struct rte_cryptodev *dev,
> + struct rte_cryptodev_sym_session *sess)
> +{
> + struct mlx5_crypto_priv *priv = dev->data->dev_private;
> + struct mlx5_crypto_session *sess_private_data =
> + get_sym_session_private_data(sess, dev->driver_id);
> +
> + if (unlikely(sess_private_data == NULL)) {
> + DRV_LOG(ERR, "Failed to get session %p private data.",
> + sess_private_data);
> + return;
> + }
> + mlx5_crypto_dek_destroy(priv, sess_private_data->dek);
> + DRV_LOG(DEBUG, "Session %p was cleared.", sess_private_data);
> +}
Memory leakage, mempool is not freed.
IMO, this driver is not properly tested with the unit test app.
Please add a note in the documentation that it is tested with autotest.
More information about the dev
mailing list