OSDN Git Service

net/mlx5: Use boolean arithmetic to evaluate roce_lag
authorEli Cohen <elic@nvidia.com>
Mon, 3 May 2021 09:35:05 +0000 (12:35 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 27 May 2021 18:54:39 +0000 (11:54 -0700)
Avoid mixing boolean and bit arithmetic when evaluating validity of
roce_lag.

Signed-off-by: Eli Cohen <elic@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/lag.c

index c9c0016..e52e214 100644 (file)
@@ -289,8 +289,9 @@ static void mlx5_do_bond(struct mlx5_lag *ldev)
                           !mlx5_sriov_is_enabled(dev1);
 
 #ifdef CONFIG_MLX5_ESWITCH
-               roce_lag &= dev0->priv.eswitch->mode == MLX5_ESWITCH_NONE &&
-                           dev1->priv.eswitch->mode == MLX5_ESWITCH_NONE;
+               roce_lag = roce_lag &&
+                          dev0->priv.eswitch->mode == MLX5_ESWITCH_NONE &&
+                          dev1->priv.eswitch->mode == MLX5_ESWITCH_NONE;
 #endif
 
                if (roce_lag)