summaryrefslogtreecommitdiffstats
path: root/hw/pci/pci.c
diff options
context:
space:
mode:
authorJason Wang <jasowang@redhat.com>2015-07-17 15:19:18 +0800
committerMichael S. Tsirkin <mst@redhat.com>2015-07-20 14:19:41 +0300
commitfeb93f361739071778ca2d23df3876db399548f7 (patch)
tree4e343f13bc3292507b1e08e6cc5f8c29def4f552 /hw/pci/pci.c
parentd345ed2da3279b015605823397235b8c5ca5251f (diff)
downloadhqemu-feb93f361739071778ca2d23df3876db399548f7.zip
hqemu-feb93f361739071778ca2d23df3876db399548f7.tar.gz
virtio-net: unbreak any layout
Commit 032a74a1c0fcdd5fd1c69e56126b4c857ee36611 ("virtio-net: byteswap virtio-net header") breaks any layout by requiring out_sg[0].iov_len >= n->guest_hdr_len. Fixing this by copying header to temporary buffer if swap is needed, and then use this buffer as part of out_sg. Fixes 032a74a1c0fcdd5fd1c69e56126b4c857ee36611 ("virtio-net: byteswap virtio-net header") Cc: qemu-stable@nongnu.org Cc: clg@fr.ibm.com Signed-off-by: Jason Wang <jasowang@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'hw/pci/pci.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud