X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fmlx5%2Fmlx5_rss.c;fp=drivers%2Fnet%2Fmlx5%2Fmlx5_rss.c;h=a2dd7d17c0c48b6f5f09c9f475a2c7d12b8c5963;hb=aa13338faf5e964516cf04c73f05d90fa433f743;hp=0702f1a63a0d079b495b0dadfaccdcaa9adbfe9d;hpb=d365210ef18212a73b2821b669f94d86b469225a;p=dpdk.git diff --git a/drivers/net/mlx5/mlx5_rss.c b/drivers/net/mlx5/mlx5_rss.c index 0702f1a63a..a2dd7d17c0 100644 --- a/drivers/net/mlx5/mlx5_rss.c +++ b/drivers/net/mlx5/mlx5_rss.c @@ -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); }