]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Add ACK'd v2 changes for previous commit
authorCole Robinson <crobinso@redhat.com>
Fri, 18 Jun 2010 15:56:04 +0000 (11:56 -0400)
committerCole Robinson <crobinso@redhat.com>
Fri, 18 Jun 2010 15:56:04 +0000 (11:56 -0400)
src/util/bitmap.c

index 0f7e82e0ec0490e2a6a1603b220206276924404d..1b0c9da09d5b180db0ff759631aad877d32f51d7 100644 (file)
@@ -101,7 +101,7 @@ void virBitmapFree(virBitmapPtr bitmap)
  */
 int virBitmapSetBit(virBitmapPtr bitmap, size_t b)
 {
-    if (b > bitmap->size - 1)
+    if (bitmap->size <= b)
         return -1;
 
     bitmap->map[VIR_BITMAP_UNIT_OFFSET(b)] |= (1 << VIR_BITMAP_BIT_OFFSET(b));
@@ -119,7 +119,7 @@ int virBitmapSetBit(virBitmapPtr bitmap, size_t b)
  */
 int virBitmapClearBit(virBitmapPtr bitmap, size_t b)
 {
-    if (bitmap->size != 0 && b > bitmap->size - 1)
+    if (bitmap->size <= b)
         return -1;
 
     bitmap->map[VIR_BITMAP_UNIT_OFFSET(b)] &= ~(1 << VIR_BITMAP_BIT_OFFSET(b));
@@ -141,7 +141,7 @@ int virBitmapGetBit(virBitmapPtr bitmap, size_t b, bool *result)
 {
     uint32_t bit;
 
-    if (b > bitmap->size - 1)
+    if (bitmap->size <= b)
         return -1;
 
     bit = bitmap->map[VIR_BITMAP_UNIT_OFFSET(b)] &