net/mlx5: fix freeing packet pacing
Packet pacing is allocated under condition #ifdef HAVE_MLX5DV_PP_ALLOC.
In a similar way - free packet pacing index under the same condition.
This update is required to successfully compile under operating systems
which do not support packet pacing.
Fixes: aef1e20ebe
("net/mlx5: allocate packet pacing context")
Cc: stable@dpdk.org
Signed-off-by: Ophir Munk <ophirmu@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
This commit is contained in:
parent
ed7f6255c9
commit
b492e28882
@ -57,11 +57,16 @@ mlx5_txpp_create_event_channel(struct mlx5_dev_ctx_shared *sh)
|
||||
static void
|
||||
mlx5_txpp_free_pp_index(struct mlx5_dev_ctx_shared *sh)
|
||||
{
|
||||
#ifdef HAVE_MLX5DV_PP_ALLOC
|
||||
if (sh->txpp.pp) {
|
||||
mlx5_glue->dv_free_pp(sh->txpp.pp);
|
||||
sh->txpp.pp = NULL;
|
||||
sh->txpp.pp_id = 0;
|
||||
}
|
||||
#else
|
||||
RTE_SET_USED(sh);
|
||||
DRV_LOG(ERR, "Freeing pacing index is not supported.");
|
||||
#endif
|
||||
}
|
||||
|
||||
/* Allocate Packet Pacing index from kernel via mlx5dv call. */
|
||||
|
Loading…
Reference in New Issue
Block a user