]> xenbits.xensource.com Git - libvirt.git/commitdiff
storage: use correct type for array count
authorEric Blake <eblake@redhat.com>
Wed, 30 Oct 2013 21:42:31 +0000 (15:42 -0600)
committerEric Blake <eblake@redhat.com>
Wed, 30 Oct 2013 23:13:24 +0000 (17:13 -0600)
Using size_t counts will let us use VIR_APPEND_ELEMENT and friends.

* src/conf/storage_conf.h (_virStoragePoolObjList)
(_virStorageVolDefList): Track list sizes with size_t.
* src/storage/storage_backend_rbd.c
(virStorageBackendRBDRefreshPool): Fix type fallout.

Signed-off-by: Eric Blake <eblake@redhat.com>
src/conf/storage_conf.h
src/storage/storage_backend_rbd.c

index 62ff1fd93e232c7d2f2a187c245324e623e0f0dd..f062bd8213b181bb753e92e63fc6ea1cc122e48c 100644 (file)
@@ -112,7 +112,7 @@ struct _virStorageVolDef {
 typedef struct _virStorageVolDefList virStorageVolDefList;
 typedef virStorageVolDefList *virStorageVolDefListPtr;
 struct _virStorageVolDefList {
-    unsigned int count;
+    size_t count;
     virStorageVolDefPtr *objs;
 };
 
@@ -340,7 +340,7 @@ struct _virStoragePoolObj {
 typedef struct _virStoragePoolObjList virStoragePoolObjList;
 typedef virStoragePoolObjList *virStoragePoolObjListPtr;
 struct _virStoragePoolObjList {
-    unsigned int count;
+    size_t count;
     virStoragePoolObjPtr *objs;
 };
 
index 4e18bf9fc557e550b297b98436cf34d672a6e509..b7a41c249dd77cad3842b33c10a9470d68d369fc 100644 (file)
@@ -381,7 +381,7 @@ static int virStorageBackendRBDRefreshPool(virConnectPtr conn,
         pool->volumes.objs[pool->volumes.count++] = vol;
     }
 
-    VIR_DEBUG("Found %d images in RBD pool %s",
+    VIR_DEBUG("Found %zu images in RBD pool %s",
               pool->volumes.count, pool->def->source.name);
 
     ret = 0;