qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] dataplane: endian fix in host notification
@ 2015-06-25 15:26 Greg Kurz
  2015-06-25 16:34 ` Cornelia Huck
  0 siblings, 1 reply; 5+ messages in thread
From: Greg Kurz @ 2015-06-25 15:26 UTC (permalink / raw)
  To: Stefan Hajnoczi; +Cc: Cornelia Huck, qemu-devel, Michael S. Tsirkin

This field comes either LE with virtio 1.0, either guest endian with legacy.
It must only be accessed with an accessor that knows about the appropriate
endianness.

Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
---
 hw/virtio/dataplane/vring.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/virtio/dataplane/vring.c b/hw/virtio/dataplane/vring.c
index 3fa421b9d773..a93ee2d338d7 100644
--- a/hw/virtio/dataplane/vring.c
+++ b/hw/virtio/dataplane/vring.c
@@ -117,7 +117,7 @@ void vring_disable_notification(VirtIODevice *vdev, Vring *vring)
 bool vring_enable_notification(VirtIODevice *vdev, Vring *vring)
 {
     if (virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX)) {
-        vring_avail_event(&vring->vr) = vring->vr.avail->idx;
+        vring_avail_event(&vring->vr) = vring_get_avail_idx(vdev, vring);
     } else {
         vring_clear_used_flags(vdev, vring, VRING_USED_F_NO_NOTIFY);
     }

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-06-25 20:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-25 15:26 [Qemu-devel] [PATCH] dataplane: endian fix in host notification Greg Kurz
2015-06-25 16:34 ` Cornelia Huck
2015-06-25 16:41   ` Cornelia Huck
2015-06-25 20:06     ` Greg Kurz
2015-06-25 17:06   ` Greg Kurz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).