[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] dataplane: endian fix in host notification
From: |
Greg Kurz |
Subject: |
[Qemu-devel] [PATCH] dataplane: endian fix in host notification |
Date: |
Thu, 25 Jun 2015 17:26:21 +0200 |
User-agent: |
StGit/0.17.1-dirty |
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 <address@hidden>
---
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);
}
- [Qemu-devel] [PATCH] dataplane: endian fix in host notification,
Greg Kurz <=