return __esw_fdb_set_vport_rule(esw, vport, true, mac_c, mac_v);
 }
 
-static int esw_create_legacy_fdb_table(struct mlx5_eswitch *esw, int nvports)
+static int esw_create_legacy_fdb_table(struct mlx5_eswitch *esw)
 {
        int inlen = MLX5_ST_SZ_BYTES(create_flow_group_in);
        struct mlx5_flow_table_attr ft_attr = {};
        esw->mode = mode;
 
        if (mode == SRIOV_LEGACY) {
-               err = esw_create_legacy_fdb_table(esw, nvfs + 1);
+               err = esw_create_legacy_fdb_table(esw);
        } else {
                mlx5_reload_interface(esw->dev, MLX5_INTERFACE_PROTOCOL_IB);