We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2011a2a commit 5641e82Copy full SHA for 5641e82
drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
@@ -530,7 +530,7 @@ int mlx5_lag_port_sel_create(struct mlx5_lag *ldev,
530
set_tt_map(port_sel, hash_type);
531
err = mlx5_lag_create_definers(ldev, hash_type, ports);
532
if (err)
533
- return err;
+ goto clear_port_sel;
534
535
if (port_sel->tunnel) {
536
err = mlx5_lag_create_inner_ttc_table(ldev);
@@ -549,6 +549,8 @@ int mlx5_lag_port_sel_create(struct mlx5_lag *ldev,
549
mlx5_destroy_ttc_table(port_sel->inner.ttc);
550
destroy_definers:
551
mlx5_lag_destroy_definers(ldev);
552
+clear_port_sel:
553
+ memset(port_sel, 0, sizeof(*port_sel));
554
return err;
555
}
556
0 commit comments