Memory registration can fail, add the proper assert for such scenario for it at least to be visible in debug mode.
Signed-off-by: Shahaf Shuler <shah...@mellanox.com> Signed-off-by: Xueming Li <xuemi...@mellanox.com> --- drivers/net/mlx5/mlx5_rxtx.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/mlx5/mlx5_rxtx.h b/drivers/net/mlx5/mlx5_rxtx.h index 79cdfc793..2934f9fb3 100644 --- a/drivers/net/mlx5/mlx5_rxtx.h +++ b/drivers/net/mlx5/mlx5_rxtx.h @@ -589,6 +589,10 @@ mlx5_tx_mb2mr(struct mlx5_txq_data *txq, struct rte_mbuf *mb) if (mr) { rte_atomic32_inc(&mr->refcnt); return mr->lkey; + } else { + WARN("Failed to register mempool 0x%p(%s)", + (void *)mp, mp->name); + assert(mr != NULL); } return (uint32_t)-1; } -- 2.12.0