[2/4] mlx5: remove unnecessary null checks
Checks
Commit Message
The function rte_free() already handles NULL argument;
therefore the checks in this code are unnecessary.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
---
drivers/net/mlx5/hws/mlx5dr_pool.c | 3 +--
drivers/net/mlx5/mlx5_flow_hw.c | 6 ++----
2 files changed, 3 insertions(+), 6 deletions(-)
@@ -537,8 +537,7 @@ static void mlx5dr_onesize_element_db_uninit(struct mlx5dr_pool *pool)
for (i = 0; i < MLX5DR_POOL_RESOURCE_ARR_SZ; i++) {
elem = pool->db.element_manager->elements[i];
if (elem) {
- if (elem->bitmap)
- rte_free(elem->bitmap);
+ rte_free(elem->bitmap);
simple_free(elem);
pool->db.element_manager->elements[i] = NULL;
}
@@ -7063,10 +7063,8 @@ flow_hw_configure(struct rte_eth_dev *dev,
if (dr_ctx)
claim_zero(mlx5dr_context_close(dr_ctx));
for (i = 0; i < nb_q_updated; i++) {
- if (priv->hw_q[i].indir_iq)
- rte_ring_free(priv->hw_q[i].indir_iq);
- if (priv->hw_q[i].indir_cq)
- rte_ring_free(priv->hw_q[i].indir_cq);
+ rte_ring_free(priv->hw_q[i].indir_iq);
+ rte_ring_free(priv->hw_q[i].indir_cq);
}
mlx5_free(priv->hw_q);
priv->hw_q = NULL;