1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

util: bitmap: Note that shrinking the bitmap requires clearing of unused bits

Note the fact that the unused portion of the last element in the bitmap
needs to be cleared, since we use functions which process only full-size
elements and don't really deal with individual bits.
This commit is contained in:
Peter Krempa 2018-02-05 14:05:05 +01:00
parent e88a08e80b
commit cb775a51a0

View File

@ -45,6 +45,10 @@ struct _virBitmap {
size_t nbits;
size_t map_len;
size_t map_alloc;
/* Note that code below depends on the fact that unused bits of the bitmap
* are not set. Any function decreasing the size of the map needs clear
* bits which don't belong to the bitmap any more. */
unsigned long *map;
};