[libvirt] [PATCH 06/32] Convert 'int i' to 'size_t i' in src/{xen, xenapi, xenxs} files
Ján Tomko
jtomko at redhat.com
Tue Jul 9 10:58:11 UTC 2013
On 07/08/2013 04:21 PM, Daniel P. Berrange wrote:
> From: "Daniel P. Berrange" <berrange at 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 at 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
More information about the libvir-list
mailing list