diff options
| author | Pierre Riteau | 2011-01-21 12:42:30 +0100 |
|---|---|---|
| committer | Kevin Wolf | 2011-01-24 16:41:50 +0100 |
| commit | 77358b59f6f3ef571fb2262f5f6216e179d07ecb (patch) | |
| tree | ddc2f964d776839caae35f98072e37bab1aad4c2 /blockdev.c | |
| parent | qed: Refuse to create images on block devices (diff) | |
| download | qemu-77358b59f6f3ef571fb2262f5f6216e179d07ecb.tar.gz qemu-77358b59f6f3ef571fb2262f5f6216e179d07ecb.tar.xz qemu-77358b59f6f3ef571fb2262f5f6216e179d07ecb.zip | |
Fix block migration when the device size is not a multiple of 1 MB
b02bea3a85cc939f09aa674a3f1e4f36d418c007 added a check on the return
value of bdrv_write and aborts migration when it fails. However, if the
size of the block device to migrate is not a multiple of BLOCK_SIZE
(currently 1 MB), the last bdrv_write will fail with -EIO.
Fixed by calling bdrv_write with the correct size of the last block.
Signed-off-by: Pierre Riteau <Pierre.Riteau@irisa.fr>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'blockdev.c')
0 files changed, 0 insertions, 0 deletions
