[dpdk-dev] [PATCH v2 4/4] vhost: change method to get device in reset_owner

Jerome Jutteau jerome.jutteau at outscale.com
Mon Oct 19 11:44:29 CEST 2015


Using get_config_ll_entry in reset_owner don't show any error when the
device is not found. This patch fix this by using get_device instead
instead of get_config_ll_entry.

Signed-off-by: Jerome Jutteau <jerome.jutteau at outscale.com>
---
 lib/librte_vhost/virtio-net.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/lib/librte_vhost/virtio-net.c b/lib/librte_vhost/virtio-net.c
index ec6a575..a6ab245 100644
--- a/lib/librte_vhost/virtio-net.c
+++ b/lib/librte_vhost/virtio-net.c
@@ -398,18 +398,17 @@ set_owner(struct vhost_device_ctx ctx)
 static int
 reset_owner(struct vhost_device_ctx ctx)
 {
-	struct virtio_net_config_ll *ll_dev;
+	struct virtio_net *dev;
 	uint64_t device_fh;
 
-	ll_dev = get_config_ll_entry(ctx);
-	if (ll_dev == NULL)
+	dev = get_device(ctx);
+	if (dev == NULL)
 		return -1;
-	device_fh = ll_dev->dev.device_fh;
-
-	cleanup_device(&ll_dev->dev);
-	init_device(&ll_dev->dev);
-	ll_dev->dev.device_fh = device_fh;
 
+	device_fh = dev->device_fh;
+	cleanup_device(dev);
+	init_device(dev);
+	dev->device_fh = device_fh;
 	return 0;
 }
 
-- 
jerome



More information about the dev mailing list