From: Denis V. Lunev Date: Thu, 14 Jul 2016 13:33:23 +0000 (+0300) Subject: mirror: make sectors_in_flight int64_t X-Git-Tag: v2.7.0-rc0~12^2~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=531509ba2856ca8efdcf0df18a7dec66af0d36ee;p=thirdparty%2Fqemu.git mirror: make sectors_in_flight int64_t We keep here the sum of int fields. Thus this could easily overflow, especially when we will start sending big requests in next patches. Signed-off-by: Denis V. Lunev Reviewed-by: Vladimir Sementsov-Ogievskiy Reviewed-by: Eric Blake Reviewed-by: John Snow Reviewed-by: Fam Zheng Message-id: 1468503209-19498-3-git-send-email-den@openvz.org CC: Stefan Hajnoczi CC: Kevin Wolf CC: Max Reitz CC: Jeff Cody Signed-off-by: Jeff Cody --- diff --git a/block/mirror.c b/block/mirror.c index b1e633ecada..fbacee234b7 100644 --- a/block/mirror.c +++ b/block/mirror.c @@ -60,7 +60,7 @@ typedef struct MirrorBlockJob { unsigned long *in_flight_bitmap; int in_flight; - int sectors_in_flight; + int64_t sectors_in_flight; int ret; bool unmap; bool waiting_for_io;