net/mlx5: E-Switch, Avoid setup attempt if not being e-switch manager
[sfrench/cifs-2.6.git] / drivers / net / ethernet / mellanox / mlx5 / core / eswitch.c
index f63dfbcd29fea1efc2237d6dcecdbdd74259e1a0..103fd6a0cc6546a70ef55d2f8c240f98dc033a78 100644 (file)
@@ -1604,7 +1604,7 @@ int mlx5_eswitch_enable_sriov(struct mlx5_eswitch *esw, int nvfs, int mode)
        if (!ESW_ALLOWED(esw))
                return 0;
 
-       if (!MLX5_CAP_GEN(esw->dev, eswitch_flow_table) ||
+       if (!MLX5_ESWITCH_MANAGER(esw->dev) ||
            !MLX5_CAP_ESW_FLOWTABLE_FDB(esw->dev, ft_support)) {
                esw_warn(esw->dev, "E-Switch FDB is not supported, aborting ...\n");
                return -EOPNOTSUPP;