hbitmap: fix missing restore count when finish deserialization
PATCH RESEND 1/1 hbitmap: fix missing restore count when finish deserialization
The .count of HBitmap is forgot to set in function hbitmap_deserialize_finish, let's set it to the right value.
Cc Vladimir Sementsov-Ogievskiy <[email protected]>
Cc Fam Zheng <[email protected]>
Cc Max Reitz <[email protected]>
Cc John Snow <[email protected]>
Reviewed-by Vladimir Sementsov-Ogievskiy <[email protected]>
Signed-off-by Weiping Zhang <[email protected]>
Signed-off-by Liang Li <[email protected]>
--- util/hbitmap.c | 1 + 1 file changed, 1 insertion(+)
util/hbitmap.c +1 -0
@@ -630,6 +630,7 @@ void hbitmap_deserialize_finish(HBitmap *bitmap) } bitmap->levels[0 ][0 ] |=1UL << (BITS_PER_LONG -1 ); + bitmap->count =hb_count_between (bitmap,0 , bitmap->size -1 ); }void hbitmap_free (HBitmap *hb)
Signature · 1 line
1.8.3.1
Quoted 21 lines · Liang Li
The .count of HBitmap is forgot to set in function
hbitmap_deserialize_finish, let's set it to the right value.Cc Vladimir Sementsov-Ogievskiy <[email protected]>Cc Fam Zheng <[email protected]>Cc Max Reitz <[email protected]>Cc John Snow <[email protected]>Reviewed-by Vladimir Sementsov-Ogievskiy <[email protected]>Signed-off-by Weiping Zhang <[email protected]>Signed-off-by Liang Li <[email protected]>--- util/hbitmap.c | 1 + 1 file changed, 1 insertion(+)util/hbitmap.c +0
-0
util/hbitmap.c void hbitmap_deserialize_finish(HBitmap *bitmap) · line 636
Quoted 7 lines
util/hbitmap.c +1
-0@@ -630,6 +630,7 @@ void hbitmap_deserialize_finish(HBitmap *bitmap) } bitmap->levels[0 ][0 ] |=1UL << (BITS_PER_LONG -1 ); + bitmap->count =hb_count_between (bitmap,0 , bitmap->size -1 ); }void hbitmap_free (HBitmap *hb)
Reviewed-by John Snow <[email protected]>
and
Thanks, applied to my bitmaps tree:
https://github.com/jnsnow/qemu/commits/bitmaps
https://github.com/jnsnow/qemu.git
--js