diff options
| author | Kevin Wolf <kwolf@redhat.com> | 2014-07-01 16:52:21 +0200 |
|---|---|---|
| committer | Stefan Hajnoczi <stefanha@redhat.com> | 2014-07-07 09:15:29 +0200 |
| commit | 5a0f6fd5c84573387056e0464a7fc0c6fb70b2dc (patch) | |
| tree | 21b36dcf76f149c0bc3272c2a571ee0825db6647 /tests/test-string-output-visitor.c | |
| parent | bc3a7f90ff44037bbe898708081db23a08fa7189 (diff) | |
| download | focaccia-qemu-5a0f6fd5c84573387056e0464a7fc0c6fb70b2dc.tar.gz focaccia-qemu-5a0f6fd5c84573387056e0464a7fc0c6fb70b2dc.zip | |
mirror: Fix qiov size for short requests
When mirroring an image of a size that is not a multiple of the mirror job granularity, the last request would have the right nb_sectors argument, but a qiov that is rounded up to the next multiple of the granularity. Don't do this. This fixes a segfault that is caused by raw-posix being confused by this and allocating a buffer with request length, but operating on it with qiov length. [s/Driver/Drive/ in qemu-iotests 041 as suggested by Eric --Stefan] Reported-by: Eric Blake <eblake@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com> Tested-by: Eric Blake <eblake@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'tests/test-string-output-visitor.c')
0 files changed, 0 insertions, 0 deletions