03/01/2021 16:18, Dekel Peled: > Previously, the identification of hairpin queue was done using > mlx5_rxq_get_type() function. > Recent patch replaced it with use of mlx5_rxq_get_hairpin_conf(), > and check of the return value conf != NULL. > The case of return value is NULL (queue is not hairpin) was not handled. > As result, non-hairpin flows were wrongly handled. > This patch adds the required check for return value is NULL. > > Fixes: 509f8470de55 ("net/mlx5: do not split hairpin flow in explicit mode") > Cc: sta...@dpdk.org > > Signed-off-by: Dekel Peled <dek...@nvidia.com> > Acked-by: Matan Azrad <ma...@nvidia.com> > --- > - if (conf != NULL && !!conf->tx_explicit) > + if (!conf || !!conf->tx_explicit)
The DPDK coding style recommends explicit comparison. Here it would be: if (conf == NULL || conf->tx_explicit != 0)