On 04/28/2016 07:16 AM, Kevin Wolf wrote: > Signed-off-by: Kevin Wolf > --- > block/cloop.c | 38 ++++++++++++++++++++++---------------- > 1 file changed, 22 insertions(+), 16 deletions(-) > > for (i = 0; i < nb_sectors; i++) { > + void *data; > uint32_t sector_offset_in_block = > ((sector_num + i) % s->sectors_per_block), > block_num = (sector_num + i) / s->sectors_per_block; > if (cloop_read_block(bs, block_num) != 0) { > - return -1; > + ret = -EIO; > + goto fail; Might want to mention in the commit message that the fix of the return value to use negative errno is intentional. Otherwise, Reviewed-by: Eric Blake -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org