Thread (4 messages) 4 messages, 3 authors, 2022-08-31

Re: [PATCH net-next 1/1] net/mlx5e: Fix returning uninitialized err

From: Jakub Kicinski <kuba@kernel.org>
Date: 2022-08-31 06:16:04

On Wed, 31 Aug 2022 08:40:28 +0300 Roi Dayan wrote:
On 2022-08-30 3:20 PM, Roi Dayan wrote:
quoted
In the cited commit the function mlx5e_rep_add_meta_tunnel_rule()
was added and in success flow, err was returned uninitialized.
Fix it.

Fixes: 430e2d5e2a98 ("net/mlx5: E-Switch, Move send to vport meta rule creation")
Reported-by: Alexander Lobakin <redacted>
Signed-off-by: Roi Dayan <redacted>
Reviewed-by: Maor Dickman <redacted>
---
  drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 10 +++-------
  1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c b/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
index 914bddbfc1d7..e09bca78df75 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
@@ -471,22 +471,18 @@ mlx5e_rep_add_meta_tunnel_rule(struct mlx5e_priv *priv)
  	struct mlx5_eswitch_rep *rep = rpriv->rep;
  	struct mlx5_flow_handle *flow_rule;
  	struct mlx5_flow_group *g;
-	int err;
  
  	g = esw->fdb_table.offloads.send_to_vport_meta_grp;
  	if (!g)
  		return 0;
  
  	flow_rule = mlx5_eswitch_add_send_to_vport_meta_rule(esw, rep->vport);
-	if (IS_ERR(flow_rule)) {
-		err = PTR_ERR(flow_rule);
-		goto out;
-	}
+	if (IS_ERR(flow_rule))
+		return PTR_ERR(flow_rule);
  
  	rpriv->send_to_vport_meta_rule = flow_rule;
  
-out:
-	return err;
+	return 0;
  }
  
  static void  
just noticed same patch from Nathan Chancellor.
so can ignore this one.

[PATCH net-next] net/mlx5e: Do not use err uninitialized in 
mlx5e_rep_add_meta_tunnel_rule()
Oh, I thought Saeed will take Nathan's patch thru his tree but since
there was no reply let me take it directly..
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help