On 05.11.20 14:14, Eric Blake wrote:
On 11/5/20 2:31 AM, Max Reitz wrote:
On 05.11.20 06:40, Tuguoyi wrote:
As BDRV_SECTOR_SIZE is of type uint64_t, the expression will
automatically convert the @ret to uint64_t. When an error code
returned from bdrv_nb_sectors(), the promoted @ret will be a very
large number, as a result the -EFBIG will be returned which is not the
real error code.

Signed-off-by: Guoyi Tu <tu.gu...@h3c.com>
---
   block.c | 2 +-
   1 file changed, 1 insertion(+), 1 deletion(-)

Thanks, applied to my block branch:

https://git.xanclic.moe/XanClic/qemu/commits/branch/block


I actually preferred the v1 solution, rather than this v2, as it avoided
a cast.

I don’t, because it doesn’t make the ?: go away, so I prefer the less invasive version.

If you want to send your suggested version (that drops both ?:), I’m happy to take that instead.

Max


Reply via email to