]> git.itanic.dy.fi Git - linux-stable/commitdiff
net/mlx5e: Fix error codes in alloc_branch_attr()
authorDan Carpenter <dan.carpenter@linaro.org>
Wed, 13 Dec 2023 14:08:57 +0000 (17:08 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 14 Dec 2023 01:22:19 +0000 (17:22 -0800)
Set the error code if set_branch_dest_ft() fails.

Fixes: ccbe33003b10 ("net/mlx5e: TC, Don't offload post action rule if not supported")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c

index 6106bbbe14de572fd1647192efecd7e8c2123427..96af9e2ab1d87d7305d16141f7ee45dd8c52450e 100644 (file)
@@ -3778,7 +3778,8 @@ alloc_branch_attr(struct mlx5e_tc_flow *flow,
                break;
        case FLOW_ACTION_ACCEPT:
        case FLOW_ACTION_PIPE:
-               if (set_branch_dest_ft(flow->priv, attr))
+               err = set_branch_dest_ft(flow->priv, attr);
+               if (err)
                        goto out_err;
                break;
        case FLOW_ACTION_JUMP:
@@ -3788,7 +3789,8 @@ alloc_branch_attr(struct mlx5e_tc_flow *flow,
                        goto out_err;
                }
                *jump_count = cond->extval;
-               if (set_branch_dest_ft(flow->priv, attr))
+               err = set_branch_dest_ft(flow->priv, attr);
+               if (err)
                        goto out_err;
                break;
        default: