
On 07/08/2013 04:21 PM, Daniel P. Berrange wrote:
From: "Daniel P. Berrange" <berrange@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@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