We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ba8fdf7 commit 473bc28Copy full SHA for 473bc28
drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
@@ -540,7 +540,7 @@ int mlx5_lag_port_sel_create(struct mlx5_lag *ldev,
540
set_tt_map(port_sel, hash_type);
541
err = mlx5_lag_create_definers(ldev, hash_type, ports);
542
if (err)
543
- return err;
+ goto clear_port_sel;
544
545
if (port_sel->tunnel) {
546
err = mlx5_lag_create_inner_ttc_table(ldev);
@@ -559,6 +559,8 @@ int mlx5_lag_port_sel_create(struct mlx5_lag *ldev,
559
mlx5_destroy_ttc_table(port_sel->inner.ttc);
560
destroy_definers:
561
mlx5_lag_destroy_definers(ldev);
562
+clear_port_sel:
563
+ memset(port_sel, 0, sizeof(*port_sel));
564
return err;
565
}
566
0 commit comments