net/mlx5: rebuild flows on updating RETA
[dpdk.git] / drivers / net / mlx5 / mlx5_rss.c
index 0702f1a..a2dd7d1 100644 (file)
@@ -357,8 +357,11 @@ mlx5_dev_rss_reta_update(struct rte_eth_dev *dev,
        int ret;
        struct priv *priv = dev->data->dev_private;
 
+       mlx5_dev_stop(dev);
        priv_lock(priv);
        ret = priv_dev_rss_reta_update(priv, reta_conf, reta_size);
        priv_unlock(priv);
-       return -ret;
+       if (ret)
+               return -ret;
+       return mlx5_dev_start(dev);
 }