]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
virtio: invoke set_status callback on reset
authorMichael S. Tsirkin <mst@redhat.com>
Mon, 27 Sep 2010 16:32:52 +0000 (18:32 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Tue, 12 Oct 2010 21:09:26 +0000 (16:09 -0500)
As status is set to 0 on reset, invoke the relevant callback. This makes
for a cleaner code in devices as they don't need to duplicate the code
in their reset routine, as well as excercises this path a little more.

In particular this makes it possible to unify
vhost-net handling code with the following patch.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
(cherry picked from commit e0c472d8c2795e523b0f9006dbe5bc22545c8300)

hw/virtio.c

index 85312b3ebed212517fb189e9568c75154b46b729..f6ad42dcb9163d1f507f228fa747beb2b976d695 100644 (file)
@@ -453,6 +453,8 @@ void virtio_reset(void *opaque)
     VirtIODevice *vdev = opaque;
     int i;
 
+    virtio_set_status(vdev, 0);
+
     if (vdev->reset)
         vdev->reset(vdev);