13.10.2021 00:37, Eric Blake wrote:
On Tue, Oct 12, 2021 at 07:13:23PM +0300, Vladimir Sementsov-Ogievskiy wrote:
@@ -1530,6 +1531,7 @@ BlockAIOCB *blk_aio_preadv(BlockBackend *blk, int64_t 
offset,
                              QEMUIOVector *qiov, BdrvRequestFlags flags,
                              BlockCompletionFunc *cb, void *opaque)
   {
+    assert(qiov->size <= INT64_MAX);

I hope this doesn't cause 32-bit compilers to warn about an
always-true expression; but if it does, we'll figure something out.
That's not enough for me to ask for you to respin this, though, so:

Reviewed-by: Eric Blake <ebl...@redhat.com>


So, here we need

assert((uint64_t)qiov->size <= INT64_MAX);

as in recent fix by Hanna.


Indeed.

Eric, will you stage this as continuation of 64bit series, or do we wait for 
Kevin or Hanna, or for me resending it with this small fix and your wording 
fixes?

At this point, I think I'm fine touching up the series and staging it
through my tree.


Great, thanks!

--
Best regards,
Vladimir

Reply via email to