[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] The calculation of bytes_xfer in qemu_put_buffer()
From: |
Juan Quintela |
Subject: |
[Qemu-devel] [PATCH] The calculation of bytes_xfer in qemu_put_buffer() is wrong |
Date: |
Wed, 20 Nov 2013 12:26:27 +0100 |
From: "Wangting (Kathy)" <address@hidden>
In qemu_put_buffer(), bytes_xfer += size is wrong, it will be more
than expected, and should be bytes_xfer += l.
Signed-off-by: zhangmin <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
---
savevm.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/savevm.c b/savevm.c
index 2f631d4..3f912dd 100644
--- a/savevm.c
+++ b/savevm.c
@@ -794,7 +794,7 @@ void qemu_put_buffer(QEMUFile *f, const uint8_t *buf, int
size)
if (l > size)
l = size;
memcpy(f->buf + f->buf_index, buf, l);
- f->bytes_xfer += size;
+ f->bytes_xfer += l;
if (f->ops->writev_buffer) {
add_to_iovec(f, f->buf + f->buf_index, l);
}
--
1.8.3.1