On 07/09/2014 11:23 AM, Kevin Wolf wrote: > If the size of the scatter/gather list isn't a multiple of 512, the > number of sectors for the block layer request is rounded down, resulting > in a qiov that doesn't match the request length. Truncate the qiov to the > new length of the request. > > This fixes the IDE qtest case /x86_64/ide/bmdma/short_prdt. > > Signed-off-by: Kevin Wolf > --- > dma-helpers.c | 4 ++++ > include/qemu-common.h | 1 + > util/iov.c | 13 +++++++++++++ > 3 files changed, 18 insertions(+) > Reviewed-by: Eric Blake -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org