On Tue, Sep 15, 2026 at 5:09 AM Evgeny Sokolov <[email protected]>
wrote:

> From: Sokolov Evgeny <[email protected]>
>
> Previous validation guarantees that nvgre_spec and nvgre_mask are
> both non-NULL when this code is reached.
>
> Remove the redundant condition and execute the enclosed code
> directly.
>
> Signed-off-by: Sokolov Evgeny <[email protected]>
> Cc: [email protected]
> ---
>  drivers/net/bnxt/bnxt_flow.c | 36 +++++++++++++++++-------------------
>  1 file changed, 17 insertions(+), 19 deletions(-)
>
> diff --git a/drivers/net/bnxt/bnxt_flow.c b/drivers/net/bnxt/bnxt_flow.c
> index a2e590540b..4a38c036de 100644
> --- a/drivers/net/bnxt/bnxt_flow.c
> +++ b/drivers/net/bnxt/bnxt_flow.c
> @@ -632,26 +632,24 @@ bnxt_validate_and_parse_flow_type(const struct
> rte_flow_attr *attr,
>                                 return -rte_errno;
>                         }
>
> -                       if (nvgre_spec && nvgre_mask) {
> -                               tni_masked =
> -                                       !!memcmp(nvgre_mask->tni, tni_mask,
> -                                                RTE_DIM(tni_mask));
> -                               if (tni_masked) {
> -                                       rte_flow_error_set
> -                                               (error,
> -                                                EINVAL,
> -                                                RTE_FLOW_ERROR_TYPE_ITEM,
> -                                                item,
> -                                                "Invalid TNI mask");
> -                                       return -rte_errno;
> -                               }
> -                               rte_memcpy(((uint8_t *)&tenant_id_be + 1),
> -                                          nvgre_spec->tni, 3);
> -                               filter->vni =
> -                                       rte_be_to_cpu_32(tenant_id_be);
> -                               filter->tunnel_type =
> -
> CFA_NTUPLE_FILTER_ALLOC_REQ_TUNNEL_TYPE_NVGRE;
> +                       tni_masked =
> +                               !!memcmp(nvgre_mask->tni, tni_mask,
> +                                        RTE_DIM(tni_mask));
> +                       if (tni_masked) {
> +                               rte_flow_error_set
> +                                       (error,
> +                                        EINVAL,
> +                                        RTE_FLOW_ERROR_TYPE_ITEM,
> +                                        item,
> +                                        "Invalid TNI mask");
> +                               return -rte_errno;
>                         }
> +                       rte_memcpy(((uint8_t *)&tenant_id_be + 1),
> +                                  nvgre_spec->tni, 3);
> +                       filter->vni =
> +                               rte_be_to_cpu_32(tenant_id_be);
> +                       filter->tunnel_type =
> +                        CFA_NTUPLE_FILTER_ALLOC_REQ_TUNNEL_TYPE_NVGRE;
>                         break;
>
>                 case RTE_FLOW_ITEM_TYPE_GRE:
> --

Acked-by: Kishore Padmanabha <[email protected]>

>
> 2.30.2
>
>

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to