On 07/08/2013 04:21 PM, Daniel P. Berrange wrote:
From: "Daniel P. Berrange" <berrange(a)redhat.com>
Convert the type of loop iterators named 'i', 'j', k',
'ii', 'jj', 'kk', to be 'size_t' instead of 'int'
or
'unsigned int', also santizing 'ii', 'jj', 'kk' to use
the normal 'i', 'j', 'k' naming
Signed-off-by: Daniel P. Berrange <berrange(a)redhat.com>
---
src/xen/block_stats.c | 4 ++--
src/xen/xen_driver.c | 4 ++--
src/xen/xen_hypervisor.c | 14 ++++++++------
src/xen/xen_inotify.c | 4 ++--
src/xen/xend_internal.c | 12 +++++++-----
src/xen/xm_internal.c | 5 +++--
src/xen/xs_internal.c | 27 +++++++++++++++++----------
src/xenapi/xenapi_driver.c | 30 ++++++++++++++++++------------
src/xenapi/xenapi_utils.c | 14 +++++++-------
src/xenxs/xen_sxpr.c | 10 +++++-----
src/xenxs/xen_xm.c | 6 +++---
11 files changed, 74 insertions(+), 56 deletions(-)
@@ -2846,7 +2846,8 @@
xenHypervisorNodeGetCellsFreeMemory(virConnectPtr conn,
int maxCells)
{
xen_op_v2_sys op_sys;
- int i, j, ret;
+ size_t i, j;
+ int ret;
xenUnifiedPrivatePtr priv = conn->privateData;
if (priv->nbNodeCells < 0) {
This function gets called with startCells = -1, which is then assigned to i.
@@ -2911,7 +2912,8 @@ xenDaemonListDefinedDomains(virConnectPtr
conn,
int maxnames)
{
struct sexpr *root = NULL;
- int i, ret = -1;
+ size_t i;
+ int ret = -1;
struct sexpr *_for_i, *node;
if (maxnames == 0)
On error:
for (i = 0; i < ret; ++i)
@@ -3133,7 +3135,7 @@ xenDaemonSetSchedulerParameters(virConnectPtr
conn,
xenUnifiedPrivatePtr priv = conn->privateData;
struct sexpr *root;
char *sched_type = NULL;
- int i;
+ size_t i;
int sched_nparam = 0;
int ret = -1;
diff --git a/src/xen/xm_internal.c b/src/xen/xm_internal.c
index 7c05911..b4fd916 100644
--- a/src/xen/xm_internal.c
+++ b/src/xen/xm_internal.c
@@ -1150,7 +1150,8 @@ xenXMListDefinedDomains(virConnectPtr conn, char **const names, int
maxnames)
{
xenUnifiedPrivatePtr priv = conn->privateData;
struct xenXMListIteratorContext ctx;
- int i, ret = -1;
+ size_t i;
+ int ret = -1;
xenUnifiedLock(priv);
@@ -1321,7 +1322,7 @@ xenXMDomainDetachDeviceFlags(virConnectPtr conn,
virDomainDeviceDefPtr dev = NULL;
virDomainDefPtr def;
int ret = -1;
- int i;
+ size_t i;
xenUnifiedPrivatePtr priv = conn->privateData;
virCheckFlags(VIR_DOMAIN_AFFECT_LIVE | VIR_DOMAIN_AFFECT_CONFIG, -1);
diff --git a/src/xen/xs_internal.c b/src/xen/xs_internal.c
index cc55fde..e79585d 100644
--- a/src/xen/xs_internal.c
+++ b/src/xen/xs_internal.c
@@ -227,7 +227,8 @@ xenStoreNumOfDomains(virConnectPtr conn)
{
unsigned int num;
char **idlist = NULL, *endptr;
- int i, ret = -1, realnum = 0;
+ size_t i;
+ int ret = -1, realnum = 0;
long id;
xenUnifiedPrivatePtr priv = conn->privateData;
@@ -268,7 +269,8 @@ xenStoreDoListDomains(virConnectPtr conn,
int maxids)
{
char **idlist = NULL, *endptr;
- unsigned int num, i;
+ unsigned int num;
+ size_t i;
int ret = -1;
long id;
@@ -408,7 +410,8 @@ char *
xenStoreDomainGetNetworkID(virConnectPtr conn, int id, const char *mac)
{
char dir[80], path[128], **list = NULL, *val = NULL;
- unsigned int len, i, num;
+ unsigned int len, num;
+ size_t i;
char *ret = NULL;
xenUnifiedPrivatePtr priv = conn->privateData;
@@ -457,7 +460,8 @@ char *
xenStoreDomainGetDiskID(virConnectPtr conn, int id, const char *dev)
{
char dir[80], path[128], **list = NULL, *val = NULL;
- unsigned int devlen, len, i, num;
+ unsigned int devlen, len, num;
+ size_t i;
char *ret = NULL;
xenUnifiedPrivatePtr priv = conn->privateData;
@@ -529,7 +533,8 @@ char *
xenStoreDomainGetPCIID(virConnectPtr conn, int id, const char *bdf)
{
char dir[80], path[128], **list = NULL, *val = NULL;
- unsigned int len, i, num;
+ unsigned int len, num;
+ size_t i;
char *ret = NULL;
xenUnifiedPrivatePtr priv = conn->privateData;
@@ -614,7 +619,7 @@ xenStoreDomainGetUUID(virConnectPtr conn, int id, unsigned char
*uuid)
static void
xenStoreWatchListFree(xenStoreWatchListPtr list)
{
- int i;
+ size_t i;
for (i=0; i<list->count; i++) {
VIR_FREE(list->watches[i]->path);
VIR_FREE(list->watches[i]->token);
@@ -695,7 +700,7 @@ xenStoreAddWatch(virConnectPtr conn,
int
xenStoreRemoveWatch(virConnectPtr conn, const char *path, const char *token)
{
- int i;
+ size_t i;
xenStoreWatchListPtr list;
xenUnifiedPrivatePtr priv = conn->privateData;
@@ -744,7 +749,7 @@ xenStoreFindWatch(xenStoreWatchListPtr list,
const char *path,
const char *token)
{
- int i;
+ size_t i;
for (i = 0; i < list->count; i++)
if (STREQ(path, list->watches[i]->path) &&
STREQ(token, list->watches[i]->token))
@@ -805,7 +810,8 @@ xenStoreDomainIntroduced(virConnectPtr conn,
const char *token ATTRIBUTE_UNUSED,
void *opaque)
{
- int i, j, found, missing = 0, retries = 20;
+ size_t i, j;
+ int found, missing = 0, retries = 20;
int new_domain_cnt;
int *new_domids;
int nread;
@@ -887,7 +893,8 @@ xenStoreDomainReleased(virConnectPtr conn,
const char *token ATTRIBUTE_UNUSED,
void *opaque)
{
- int i, j, found, removed, retries = 20;
+ size_t i, j;
+ int found, removed, retries = 20;
int new_domain_cnt;
int *new_domids;
int nread;
diff --git a/src/xenapi/xenapi_driver.c b/src/xenapi/xenapi_driver.c
index cc8da49..7913ade 100644
--- a/src/xenapi/xenapi_driver.c
+++ b/src/xenapi/xenapi_driver.c
@@ -301,7 +301,8 @@ xenapiConnectGetVersion(virConnectPtr conn, unsigned long *hvVer)
xen_host host;
xen_session *session = ((struct _xenapiPrivate
*)(conn->privateData))->session;
xen_string_string_map *result = NULL;
- int i, ret = -1;
+ size_t i;
+ int ret = -1;
char *version = NULL;
if (!(xen_session_get_this_host(session, &host, session))) {
xenapiSessionErrorHandler(conn, VIR_ERR_INTERNAL_ERROR, NULL);
@@ -465,7 +466,7 @@ xenapiConnectListDomains(virConnectPtr conn, int *ids, int maxids)
xen_host host;
xen_vm_set *result = NULL;
int64_t t0;
- int i;
+ size_t i;
xen_session *session = ((struct _xenapiPrivate
*)(conn->privateData))->session;
if (xen_session_get_this_host(session, &host, session)) {
xen_host_get_resident_vms(session, &result, host);
@@ -579,7 +580,7 @@ xenapiDomainCreateXML(virConnectPtr conn,
static virDomainPtr
xenapiDomainLookupByID(virConnectPtr conn, int id)
{
- int i;
+ size_t i;
int64_t domID;
char *uuid;
xen_host host;
@@ -1390,7 +1391,7 @@ xenapiDomainGetXMLDesc(virDomainPtr dom, unsigned int flags)
}
xen_vm_get_hvm_boot_params(session, &result, vm);
if (result != NULL) {
- int i;
+ size_t i;
for (i = 0; i < result->size; i++) {
if (STREQ(result->contents[i].key, "order")) {
int cnt = 0;
@@ -1475,7 +1476,7 @@ xenapiDomainGetXMLDesc(virDomainPtr dom, unsigned int flags)
}
xen_vm_get_platform(session, &result, vm);
if (result != NULL) {
- int i;
+ size_t i;
for (i = 0; i < result->size; i++) {
if (STREQ(result->contents[i].val, "true")) {
if (STREQ(result->contents[i].key, "acpi"))
@@ -1494,7 +1495,7 @@ xenapiDomainGetXMLDesc(virDomainPtr dom, unsigned int flags)
}
xen_vm_get_vifs(session, &vif_set, vm);
if (vif_set) {
- int i;
+ size_t i;
xen_vif vif;
xen_vif_record *vif_rec = NULL;
xen_network network;
@@ -1553,13 +1554,15 @@ static int
xenapiConnectListDefinedDomains(virConnectPtr conn, char **const names,
int maxnames)
{
- int i,j=0,doms;
+ size_t i, j;
+ int doms;
xen_vm_set *result;
xen_vm_record *record;
xen_session *session = ((struct _xenapiPrivate
*)(conn->privateData))->session;
xen_vm_get_all(session, &result);
+ memset(names, 0, sizeof(names[0])*maxnames);
if (result != NULL) {
- for (i = 0; i < result->size && j < maxnames; i++) {
+ for (i = 0, j = 0; i < result->size && j < maxnames; i++) {
xen_vm_get_record(session, &record, result->contents[i]);
if (record != NULL) {
if (record->is_a_template == 0) {
@@ -1567,7 +1570,8 @@ xenapiConnectListDefinedDomains(virConnectPtr conn, char **const
names,
if (VIR_STRDUP(usenames, record->name_label) < 0) {
xen_vm_record_free(record);
xen_vm_set_free(result);
- while (--j >= 0) VIR_FREE(names[j]);
+ for (i = 0; i < maxnames; i++)
+ VIR_FREE(names[j]);
return -1;
}
names[j++] = usenames;
@@ -1577,8 +1581,9 @@ xenapiConnectListDefinedDomains(virConnectPtr conn, char **const
names,
xenapiSessionErrorHandler(conn, VIR_ERR_INTERNAL_ERROR,
_("Couldn't get VM record"));
xen_vm_set_free(result);
- while (--j >= 0) VIR_FREE(names[j]);
- return -1;
+ for (i = 0; i < maxnames; i++)
+ VIR_FREE(names[j]);
+ return -1;
}
}
doms = j;
xenapiConnectNumOfDefinedDomains under this function uses 'int i' after this
patch.
ACK
Jan