On 2 Sep 2013, at 16:28, Stefan Hajnoczi wrote:

> If bdrv_getlength() failed and bdrv_get_geometry() produced a 0 result,
> then this error message will be confusing to users.
> 
> It would be better to use bdrv_getlength() directly:
> 
> int64_t length = bdrv_getlength(out_bs);
> if (length < 0) {
>    error_report("unable to get output image length: %s\n", strerror(-length));
>    ret = -1;
>    goto out;
> } else if (length < total_sectors) {
>    error_report("output file is smaller than input file");
>    ret = -1;
>    goto out;
> }

Fixed in v7 (just sent) subject to fixing the deliberate
mistake in the above :-)

Other two fixed too.

-- 
Alex Bligh





Reply via email to