From: aliguori Date: Sat, 18 Apr 2009 15:36:06 +0000 (+0000) Subject: a couple of qemu-io fixes (Christoph Hellwig) X-Git-Tag: TizenStudio_2.0_p2.3~9122 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b9ecea32788995476dbce5c288623a9392e764ad;p=sdk%2Femulator%2Fqemu.git a couple of qemu-io fixes (Christoph Hellwig) Fix two stupid bugs that I forgot to push out: - qiov->size already is in bytes, no need to shift it - actually use the supplied patter in the writev command Signed-off-by: Christoph Hellwig Signed-off-by: Anthony Liguori git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7178 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/qemu-io.c b/qemu-io.c index 466d22c..703326d 100644 --- a/qemu-io.c +++ b/qemu-io.c @@ -172,7 +172,7 @@ static int do_aio_writev(QEMUIOVector *qiov, int64_t offset, int *total) while (async_ret == NOT_DONE) qemu_aio_wait(); - *total = qiov->size >> 9; + *total = qiov->size; return async_ret < 0 ? async_ret : 1; } @@ -634,7 +634,7 @@ writev_f(int argc, char **argv) nr_iov = argc - optind; qemu_iovec_init(&qiov, nr_iov); - buf = p = qemu_io_alloc(count, 0xab); + buf = p = qemu_io_alloc(count, pattern); for (i = 0; i < nr_iov; i++) { size_t len;