net/netvsc: fix VF link update
authorStephen Hemminger <sthemmin@microsoft.com>
Mon, 5 Nov 2018 18:51:15 +0000 (10:51 -0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 5 Nov 2018 19:10:54 +0000 (20:10 +0100)
The netvsc device calls VF (if present) to update the link status
with the wrong device. This leads to errors in mlx5 device when it
can't find the ifindex.

Fixes: dc7680e8597c ("net/netvsc: support integrated VF")

Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
drivers/net/netvsc/hn_vf.c

index 7a84ad8..3f714ec 100644 (file)
@@ -223,7 +223,7 @@ int hn_vf_link_update(struct rte_eth_dev *dev,
        rte_spinlock_lock(&hv->vf_lock);
        vf_dev = hv->vf_dev;
        if (vf_dev && vf_dev->dev_ops->link_update)
-               ret = (*vf_dev->dev_ops->link_update)(dev, wait_to_complete);
+               ret = (*vf_dev->dev_ops->link_update)(vf_dev, wait_to_complete);
        rte_spinlock_unlock(&hv->vf_lock);
 
        return ret;