[libvirt] [PATCH 00/32] Santize iterator variable names & data types

From: "Daniel P. Berrange" <berrange@redhat.com> The libvirt code has a mixture of data types used for the common 'i', 'j', 'k' variable names, int, unsigned int & size_t. Change them all to use 'size_t'. In the few cases which actually required the use of a signed variable, either the use of the unsigned values was eliminated or the variables were renamed to 'idx' to better describe their use. At the same time any loop variables name 'ii', 'jj', 'kk' were changed to their more normal names 'i', 'j', 'k'. New syntax-check rules prevent regressions in these conversions. Daniel P. Berrange (32): Convert 'int i' to 'size_t i' in daemon/ files Convert 'int i' to 'size_t i' in src/conf/ files Convert 'int i' to 'size_t i' in src/util/ files Convert 'int i' to 'size_t i' in tests/ files Convert 'int i' to 'size_t i' in tools/ files Convert 'int i' to 'size_t i' in src/{xen,xenapi,xenxs} files Convert 'int i' to 'size_t i' in src/{esx,vmx,vmware} files Convert 'int i' to 'size_t i' in src/storage/ files Convert 'int i' to 'size_t i' in src/vbox/ files Convert 'int i' to 'size_t i' in src/uml/ files Convert 'int i' to 'size_t i' in src/test/ files Convert 'int i' to 'size_t i' in src/security files Convert 'int i' to 'size_t i' in src/secret/ files Convert 'int i' to 'size_t i' in src/rpc/ files Convert 'int i' to 'size_t i' in src/remote/ files Convert 'int i' to 'size_t i' in src/qemu files Convert 'int i' to 'size_t i' in src/phyp/ files Convert 'int i' to 'size_t i' in src/parallels/ files Convert 'int i' to 'size_t i' in src/openvz/ files Convert 'int i' to 'size_t i' in src/nwfilter/ files Convert 'int i' to 'size_t i' in src/node_device/ files Convert 'int i' to 'size_t i' in src/lxc/ files Convert 'int i' to 'size_t i' in src/locking/ files Convert 'int i' to 'size_t i' in src/libxl/ files Convert 'int i' to 'size_t i' in src/network/ files Convert 'int i' to 'size_t i' in src/interface/ files Convert 'int i' to 'size_t i' in src/hyperv/ files Convert 'int i' to 'size_t i' in src/cpu/ files Convert 'int i' to 'size_t i' in src/ files Convert 'int i' to 'size_t i' in python/ files Convert 'int i' to 'size_t i' in examples/ files Prevent use of 'int' data type & 'ii', 'jj', 'kk' var names for loops cfg.mk | 14 ++ daemon/libvirtd-config.c | 5 +- daemon/remote.c | 55 ++--- examples/domain-events/events-c/event-test.c | 2 +- examples/domsuspend/suspend.c | 14 +- examples/openauth/openauth.c | 2 +- python/libvirt-lxc-override.c | 2 +- python/libvirt-override.c | 111 ++++++---- src/conf/capabilities.c | 32 +-- src/conf/cpu_conf.c | 18 +- src/conf/domain_audit.c | 4 +- src/conf/domain_conf.c | 266 +++++++++++----------- src/conf/domain_conf.h | 12 +- src/conf/domain_event.c | 24 +- src/conf/domain_nwfilter.c | 2 +- src/conf/interface_conf.c | 73 +++--- src/conf/netdev_vlan_conf.c | 19 +- src/conf/network_conf.c | 319 ++++++++++++++------------- src/conf/node_device_conf.c | 27 ++- src/conf/nwfilter_conf.c | 43 ++-- src/conf/nwfilter_params.c | 26 ++- src/conf/snapshot_conf.c | 21 +- src/conf/storage_conf.c | 42 ++-- src/conf/storage_encryption_conf.c | 3 +- src/cpu/cpu.c | 22 +- src/cpu/cpu_generic.c | 6 +- src/cpu/cpu_powerpc.c | 2 +- src/cpu/cpu_x86.c | 26 +-- src/esx/esx_driver.c | 10 +- src/esx/esx_interface_driver.c | 2 +- src/esx/esx_network_driver.c | 4 +- src/esx/esx_storage_backend_iscsi.c | 4 +- src/esx/esx_storage_backend_vmfs.c | 4 +- src/esx/esx_storage_driver.c | 10 +- src/esx/esx_util.c | 2 +- src/esx/esx_vi.c | 18 +- src/fdstream.c | 2 +- src/hyperv/hyperv_driver.c | 4 +- src/hyperv/hyperv_util.c | 2 +- src/interface/interface_backend_netcf.c | 6 +- src/interface/interface_backend_udev.c | 4 +- src/libvirt-lxc.c | 2 +- src/libvirt.c | 40 ++-- src/libxl/libxl_conf.c | 12 +- src/libxl/libxl_driver.c | 34 +-- src/locking/domain_lock.c | 6 +- src/locking/lock_driver.h | 2 +- src/locking/lock_driver_lockd.c | 6 +- src/locking/lock_driver_sanlock.c | 10 +- src/locking/lock_manager.c | 4 +- src/lxc/lxc_cgroup.c | 3 +- src/lxc/lxc_container.c | 6 +- src/lxc/lxc_controller.c | 3 +- src/lxc/lxc_driver.c | 44 ++-- src/lxc/lxc_process.c | 2 +- src/network/bridge_driver.c | 281 +++++++++++------------ src/node_device/node_device_driver.c | 6 +- src/node_device/node_device_hal.c | 9 +- src/nodeinfo.c | 24 +- src/nwfilter/nwfilter_driver.c | 5 +- src/nwfilter/nwfilter_ebiptables_driver.c | 4 +- src/nwfilter/nwfilter_gentech_driver.c | 21 +- src/openvz/openvz_driver.c | 10 +- src/parallels/parallels_driver.c | 15 +- src/parallels/parallels_network.c | 3 +- src/parallels/parallels_storage.c | 8 +- src/phyp/phyp_driver.c | 26 +-- src/qemu/qemu_agent.c | 9 +- src/qemu/qemu_capabilities.c | 7 +- src/qemu/qemu_cgroup.c | 12 +- src/qemu/qemu_command.c | 104 ++++----- src/qemu/qemu_conf.c | 2 +- src/qemu/qemu_domain.c | 34 +-- src/qemu/qemu_driver.c | 120 +++++----- src/qemu/qemu_hostdev.c | 26 ++- src/qemu/qemu_hotplug.c | 54 ++--- src/qemu/qemu_migration.c | 25 ++- src/qemu/qemu_monitor.c | 13 +- src/qemu/qemu_monitor_json.c | 31 +-- src/qemu/qemu_monitor_text.c | 6 +- src/qemu/qemu_process.c | 48 ++-- src/remote/remote_driver.c | 64 +++--- src/rpc/gendispatch.pl | 7 +- src/rpc/virnetclient.c | 2 +- src/rpc/virnetclientprogram.c | 2 +- src/rpc/virnetserver.c | 10 +- src/rpc/virnetserverservice.c | 10 +- src/rpc/virnetsocket.c | 2 +- src/rpc/virnetsshsession.c | 10 +- src/rpc/virnettlscontext.c | 7 +- src/secret/secret_driver.c | 6 +- src/security/security_dac.c | 4 +- src/security/security_driver.c | 2 +- src/security/security_selinux.c | 4 +- src/security/virt-aa-helper.c | 4 +- src/storage/storage_backend.c | 8 +- src/storage/storage_backend_disk.c | 6 +- src/storage/storage_backend_fs.c | 2 +- src/storage/storage_backend_iscsi.c | 2 +- src/storage/storage_backend_logical.c | 10 +- src/storage/storage_backend_rbd.c | 4 +- src/storage/storage_driver.c | 19 +- src/test/test_driver.c | 50 +++-- src/uml/uml_conf.c | 6 +- src/uml/uml_driver.c | 9 +- src/util/virbitmap.c | 13 +- src/util/vircgroup.c | 32 +-- src/util/vircommand.c | 10 +- src/util/virdnsmasq.c | 16 +- src/util/virebtables.c | 8 +- src/util/vireventpoll.c | 28 +-- src/util/virhook.c | 3 +- src/util/virjson.c | 12 +- src/util/virkeycode.c | 4 +- src/util/virlog.c | 30 +-- src/util/virlog.h | 2 +- src/util/virmacaddr.c | 2 +- src/util/virnetdevmacvlan.c | 2 +- src/util/virnetdevopenvswitch.c | 2 +- src/util/virnetdevtap.c | 4 +- src/util/virnetdevvportprofile.c | 2 +- src/util/virnetlink.c | 14 +- src/util/virnuma.c | 13 +- src/util/virpci.c | 14 +- src/util/virportallocator.c | 8 +- src/util/virprocess.c | 7 +- src/util/virscsi.c | 6 +- src/util/virsocketaddr.c | 28 +-- src/util/virstoragefile.c | 7 +- src/util/virstring.c | 3 +- src/util/virsysinfo.c | 6 +- src/util/virthreadwin32.c | 6 +- src/util/virthreadwin32.h | 2 +- src/util/virtypedparam.c | 10 +- src/util/viruri.c | 2 +- src/util/virusb.c | 6 +- src/util/virutil.c | 29 +-- src/util/viruuid.c | 7 +- src/vbox/vbox_XPCOMCGlue.c | 6 +- src/vbox/vbox_tmpl.c | 159 ++++++------- src/vmware/vmware_conf.c | 4 +- src/vmx/vmx.c | 24 +- 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 +- tests/commandhelper.c | 4 +- tests/cputest.c | 6 +- tests/esxutilstest.c | 9 +- tests/eventtest.c | 14 +- tests/nodeinfotest.c | 2 +- tests/openvzutilstest.c | 2 +- tests/qemuhelptest.c | 6 +- tests/qemumonitorjsontest.c | 6 +- tests/qemumonitortest.c | 4 +- tests/ssh.c | 2 +- tests/testutils.c | 13 +- tests/utiltest.c | 16 +- tests/viratomictest.c | 4 +- tests/virbitmaptest.c | 9 +- tests/vircgrouptest.c | 2 +- tests/virhashtest.c | 12 +- tests/virnetsockettest.c | 2 +- tests/virstoragetest.c | 2 +- tools/virsh-domain-monitor.c | 17 +- tools/virsh-domain.c | 41 ++-- tools/virsh-host.c | 8 +- tools/virsh-interface.c | 6 +- tools/virsh-network.c | 6 +- tools/virsh-nodedev.c | 8 +- tools/virsh-nwfilter.c | 6 +- tools/virsh-pool.c | 7 +- tools/virsh-secret.c | 6 +- tools/virsh-snapshot.c | 12 +- tools/virsh-volume.c | 6 +- tools/virsh.c | 15 +- 183 files changed, 1854 insertions(+), 1651 deletions(-) -- 1.8.1.4

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> --- daemon/libvirtd-config.c | 5 +++-- daemon/remote.c | 55 +++++++++++++++++++++++++----------------------- 2 files changed, 32 insertions(+), 28 deletions(-) diff --git a/daemon/libvirtd-config.c b/daemon/libvirtd-config.c index 017d470..e7bbc2e 100644 --- a/daemon/libvirtd-config.c +++ b/daemon/libvirtd-config.c @@ -67,7 +67,8 @@ remoteConfigGetStringList(virConfPtr conf, const char *key, char ***list_arg, break; case VIR_CONF_LIST: { - int i, len = 0; + int len = 0; + size_t i; virConfValuePtr pp; for (pp = p->list; pp; pp = pp->next) len++; @@ -87,7 +88,7 @@ remoteConfigGetStringList(virConfPtr conf, const char *key, char ***list_arg, return -1; } if (VIR_STRDUP(list[i], pp->str) < 0) { - int j; + size_t j; for (j = 0; j < i; j++) VIR_FREE(list[j]); VIR_FREE(list); diff --git a/daemon/remote.c b/daemon/remote.c index cb362da..6590d1a 100644 --- a/daemon/remote.c +++ b/daemon/remote.c @@ -304,7 +304,7 @@ static int remoteRelayDomainEventGraphics(virConnectPtr conn ATTRIBUTE_UNUSED, { virNetServerClientPtr client = opaque; remote_domain_event_graphics_msg data; - int i; + size_t i; if (!client) return -1; @@ -638,11 +638,11 @@ void remoteClientFreeFunc(void *data) /* Deregister event delivery callback */ if (priv->conn) { - int i; + size_t i; for (i = 0; i < VIR_DOMAIN_EVENT_ID_LAST; i++) { if (priv->domainEventCallbackID[i] != -1) { - VIR_DEBUG("Deregistering to relay remote events %d", i); + VIR_DEBUG("Deregistering to relay remote events %zu", i); virConnectDomainEventDeregisterAny(priv->conn, priv->domainEventCallbackID[i]); } @@ -668,7 +668,7 @@ void *remoteClientInitHook(virNetServerClientPtr client, void *opaque ATTRIBUTE_UNUSED) { struct daemonClientPrivate *priv; - int i; + size_t i; if (VIR_ALLOC(priv) < 0) { virReportOOMError(); @@ -801,8 +801,8 @@ remoteSerializeTypedParameters(virTypedParameterPtr params, u_int *ret_params_len, unsigned int flags) { - int i; - int j; + size_t i; + size_t j; int rv = -1; remote_typed_param *val; @@ -880,7 +880,7 @@ remoteDeserializeTypedParameters(remote_typed_param *args_params_val, int limit, int *nparams) { - int i = 0; + size_t i = 0; int rv = -1; virTypedParameterPtr params = NULL; @@ -1018,7 +1018,7 @@ remoteDispatchConnectListAllDomains(virNetServerPtr server ATTRIBUTE_UNUSED, { virDomainPtr *doms = NULL; int ndomains = 0; - int i; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -1128,7 +1128,8 @@ remoteDispatchDomainMemoryStats(virNetServerPtr server ATTRIBUTE_UNUSED, { virDomainPtr dom = NULL; struct _virDomainMemoryStat *stats; - int nr_stats, i; + int nr_stats; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -1417,7 +1418,8 @@ remoteDispatchDomainGetSecurityLabelList(virNetServerPtr server ATTRIBUTE_UNUSED { virDomainPtr dom = NULL; virSecurityLabelPtr seclabels = NULL; - int i, len, rv = -1; + int len, rv = -1; + size_t i; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -1685,7 +1687,8 @@ remoteDispatchDomainGetVcpus(virNetServerPtr server ATTRIBUTE_UNUSED, virDomainPtr dom = NULL; virVcpuInfoPtr info = NULL; unsigned char *cpumaps = NULL; - int info_len, i; + int info_len; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -2072,7 +2075,7 @@ remoteDispatchNodeGetCPUStats(virNetServerPtr server ATTRIBUTE_UNUSED, remote_node_get_cpu_stats_ret *ret) { virNodeCPUStatsPtr params = NULL; - int i; + size_t i; int cpuNum = args->cpuNum; int nparams = 0; unsigned int flags; @@ -2150,7 +2153,7 @@ remoteDispatchNodeGetMemoryStats(virNetServerPtr server ATTRIBUTE_UNUSED, remote_node_get_memory_stats_ret *ret) { virNodeMemoryStatsPtr params = NULL; - int i; + size_t i; int cellNum = args->cellNum; int nparams = 0; unsigned int flags; @@ -3887,7 +3890,7 @@ success: rv = 0; ret->nparams = percpu_len; if (args->nparams && !(args->flags & VIR_TYPED_PARAM_STRING_OKAY)) { - int i; + size_t i; for (i = 0; i < percpu_len; i++) { if (params[i].type == VIR_TYPED_PARAM_STRING) @@ -3959,7 +3962,7 @@ cleanup: if (dom) virDomainFree(dom); if (errors) { - int i; + size_t i; for (i = 0; i < len; i++) VIR_FREE(errors[i].disk); } @@ -3977,7 +3980,7 @@ remoteDispatchDomainListAllSnapshots(virNetServerPtr server ATTRIBUTE_UNUSED, { virDomainSnapshotPtr *snaps = NULL; int nsnaps = 0; - int i; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); virDomainPtr dom = NULL; @@ -4037,7 +4040,7 @@ remoteDispatchDomainSnapshotListAllChildren(virNetServerPtr server ATTRIBUTE_UNU { virDomainSnapshotPtr *snaps = NULL; int nsnaps = 0; - int i; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); virDomainPtr dom = NULL; @@ -4103,7 +4106,7 @@ remoteDispatchConnectListAllStoragePools(virNetServerPtr server ATTRIBUTE_UNUSED { virStoragePoolPtr *pools = NULL; int npools = 0; - int i; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -4158,7 +4161,7 @@ remoteDispatchStoragePoolListAllVolumes(virNetServerPtr server ATTRIBUTE_UNUSED, virStorageVolPtr *vols = NULL; virStoragePoolPtr pool = NULL; int nvols = 0; - int i; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -4217,7 +4220,7 @@ remoteDispatchConnectListAllNetworks(virNetServerPtr server ATTRIBUTE_UNUSED, { virNetworkPtr *nets = NULL; int nnets = 0; - int i; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -4271,7 +4274,7 @@ remoteDispatchConnectListAllInterfaces(virNetServerPtr server ATTRIBUTE_UNUSED, { virInterfacePtr *ifaces = NULL; int nifaces = 0; - int i; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -4325,7 +4328,7 @@ remoteDispatchConnectListAllNodeDevices(virNetServerPtr server ATTRIBUTE_UNUSED, { virNodeDevicePtr *devices = NULL; int ndevices = 0; - int i; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -4379,7 +4382,7 @@ remoteDispatchConnectListAllNWFilters(virNetServerPtr server ATTRIBUTE_UNUSED, { virNWFilterPtr *filters = NULL; int nfilters = 0; - int i; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -4433,7 +4436,7 @@ remoteDispatchConnectListAllSecrets(virNetServerPtr server ATTRIBUTE_UNUSED, { virSecretPtr *secrets = NULL; int nsecrets = 0; - int i; + size_t i; int rv = -1; struct daemonClientPrivate *priv = virNetServerClientGetPrivateData(client); @@ -5146,7 +5149,7 @@ remoteSerializeDomainDiskErrors(virDomainDiskErrorPtr errors, u_int *ret_errors_len) { remote_domain_disk_error *val = NULL; - int i = 0; + size_t i = 0; if (VIR_ALLOC_N(val, nerrors) < 0) { virReportOOMError(); @@ -5166,7 +5169,7 @@ remoteSerializeDomainDiskErrors(virDomainDiskErrorPtr errors, error: if (val) { - int j; + size_t j; for (j = 0; j < i; j++) VIR_FREE(val[j].disk); VIR_FREE(val); -- 1.8.1.4

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> --- daemon/libvirtd-config.c | 5 +++-- daemon/remote.c | 55 +++++++++++++++++++++++++----------------------- 2 files changed, 32 insertions(+), 28 deletions(-)
ACK Jan

On 07/08/2013 10:21 AM, 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
Sigh. I actually greatly prefer using ii because a variable named "i" or "j" is impossible to search for. I guess I'll just live with it though...

On 09.07.2013 20:50, Laine Stump wrote:
On 07/08/2013 10:21 AM, 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
Sigh. I actually greatly prefer using ii because a variable named "i" or "j" is impossible to search for. I guess I'll just live with it though...
If you use vim, you can easily search for 'i': /\<i\> or just move the cursor over the variable and press *. Michal

On Tue, Jul 09, 2013 at 02:50:29PM -0400, Laine Stump wrote:
On 07/08/2013 10:21 AM, 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
Sigh. I actually greatly prefer using ii because a variable named "i" or "j" is impossible to search for. I guess I'll just live with it though...
I figured it was probably some reason like that. I'm afraid though that consistent coding style across the codebase must always win here, and the use of 'ii' style naming was in a small minority. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

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/conf/capabilities.c | 32 ++-- src/conf/cpu_conf.c | 18 +-- src/conf/domain_audit.c | 4 +- src/conf/domain_conf.c | 266 ++++++++++++++++--------------- src/conf/domain_conf.h | 12 +- src/conf/domain_event.c | 24 +-- src/conf/domain_nwfilter.c | 2 +- src/conf/interface_conf.c | 73 +++++---- src/conf/netdev_vlan_conf.c | 19 +-- src/conf/network_conf.c | 319 +++++++++++++++++++------------------ src/conf/node_device_conf.c | 27 ++-- src/conf/nwfilter_conf.c | 43 ++--- src/conf/nwfilter_params.c | 26 +-- src/conf/snapshot_conf.c | 21 +-- src/conf/storage_conf.c | 42 ++--- src/conf/storage_encryption_conf.c | 3 +- 16 files changed, 482 insertions(+), 449 deletions(-) diff --git a/src/conf/capabilities.c b/src/conf/capabilities.c index 5aeb2ab..bb5fe4e 100644 --- a/src/conf/capabilities.c +++ b/src/conf/capabilities.c @@ -123,7 +123,7 @@ virCapabilitiesFreeGuestMachine(virCapsGuestMachinePtr machine) static void virCapabilitiesFreeGuestDomain(virCapsGuestDomainPtr dom) { - int i; + size_t i; if (dom == NULL) return; @@ -149,7 +149,7 @@ virCapabilitiesFreeGuestFeature(virCapsGuestFeaturePtr feature) static void virCapabilitiesFreeGuest(virCapsGuestPtr guest) { - int i; + size_t i; if (guest == NULL) return; @@ -175,7 +175,7 @@ virCapabilitiesFreeGuest(virCapsGuestPtr guest) void virCapabilitiesFreeNUMAInfo(virCapsPtr caps) { - int i; + size_t i; for (i = 0; i < caps->host.nnumaCell; i++) virCapabilitiesFreeHostNUMACell(caps->host.numaCell[i]); @@ -187,7 +187,7 @@ static void virCapabilitiesDispose(void *object) { virCapsPtr caps = object; - int i; + size_t i; for (i = 0; i < caps->nguests; i++) virCapabilitiesFreeGuest(caps->guests[i]); @@ -327,7 +327,7 @@ virCapsGuestMachinePtr * virCapabilitiesAllocMachines(const char *const *names, int nnames) { virCapsGuestMachinePtr *machines; - int i; + size_t i; if (VIR_ALLOC_N(machines, nnames) < 0) return NULL; @@ -353,7 +353,7 @@ void virCapabilitiesFreeMachines(virCapsGuestMachinePtr *machines, int nmachines) { - int i; + size_t i; if (!machines) return; for (i = 0; i < nmachines && machines[i]; i++) { @@ -518,7 +518,7 @@ extern int virCapabilitiesSupportsGuestArch(virCapsPtr caps, virArch arch) { - int i; + size_t i; for (i = 0; i < caps->nguests; i++) { if (caps->guests[i]->arch.id == arch) return 1; @@ -539,7 +539,7 @@ extern int virCapabilitiesSupportsGuestOSType(virCapsPtr caps, const char *ostype) { - int i; + size_t i; for (i = 0; i < caps->nguests; i++) { if (STREQ(caps->guests[i]->ostype, ostype)) return 1; @@ -562,7 +562,7 @@ virCapabilitiesSupportsGuestOSTypeArch(virCapsPtr caps, const char *ostype, virArch arch) { - int i; + size_t i; for (i = 0; i < caps->nguests; i++) { if (STREQ(caps->guests[i]->ostype, ostype) && caps->guests[i]->arch.id == arch) @@ -585,7 +585,7 @@ virCapabilitiesDefaultGuestArch(virCapsPtr caps, const char *ostype, const char *domain) { - int i, j; + size_t i, j; /* First try to find one matching host arch */ for (i = 0; i < caps->nguests; i++) { @@ -628,11 +628,11 @@ virCapabilitiesDefaultGuestMachine(virCapsPtr caps, virArch arch, const char *domain) { - int i; + size_t i; for (i = 0; i < caps->nguests; i++) { virCapsGuestPtr guest = caps->guests[i]; - int j; + size_t j; if (!STREQ(guest->ostype, ostype) || guest->arch.id != arch) @@ -674,7 +674,7 @@ virCapabilitiesDefaultGuestEmulator(virCapsPtr caps, virArch arch, const char *domain) { - int i, j; + size_t i, j; for (i = 0; i < caps->nguests; i++) { char *emulator; if (STREQ(caps->guests[i]->ostype, ostype) && @@ -697,8 +697,8 @@ virCapabilitiesFormatNUMATopology(virBufferPtr xml, size_t ncells, virCapsHostNUMACellPtr *cells) { - int i; - int j; + size_t i; + size_t j; char *siblings; virBufferAddLit(xml, " <topology>\n"); @@ -754,7 +754,7 @@ char * virCapabilitiesFormatXML(virCapsPtr caps) { virBuffer xml = VIR_BUFFER_INITIALIZER; - int i, j, k; + size_t i, j, k; char host_uuid[VIR_UUID_STRING_BUFLEN]; virBufferAddLit(&xml, "<capabilities>\n\n"); diff --git a/src/conf/cpu_conf.c b/src/conf/cpu_conf.c index 960d8a6..30a8ba5 100644 --- a/src/conf/cpu_conf.c +++ b/src/conf/cpu_conf.c @@ -60,7 +60,7 @@ VIR_ENUM_IMPL(virCPUFeaturePolicy, VIR_CPU_FEATURE_LAST, void ATTRIBUTE_NONNULL(1) virCPUDefFreeModel(virCPUDefPtr def) { - unsigned int i; + size_t i; VIR_FREE(def->model); VIR_FREE(def->vendor); @@ -74,7 +74,7 @@ virCPUDefFreeModel(virCPUDefPtr def) void virCPUDefFree(virCPUDefPtr def) { - unsigned int i; + size_t i; if (!def) return; @@ -97,7 +97,7 @@ virCPUDefCopyModel(virCPUDefPtr dst, const virCPUDefPtr src, bool resetPolicy) { - unsigned int i; + size_t i; if (VIR_STRDUP(dst->model, src->model) < 0 || VIR_STRDUP(dst->vendor, src->vendor) < 0 || @@ -133,7 +133,7 @@ virCPUDefPtr virCPUDefCopy(const virCPUDefPtr cpu) { virCPUDefPtr copy; - unsigned int i; + size_t i; if (!cpu) return NULL; @@ -190,7 +190,7 @@ virCPUDefParseXML(const xmlNodePtr node, virCPUDefPtr def; xmlNodePtr *nodes = NULL; int n; - unsigned int i; + size_t i; char *cpuMode; char *fallback = NULL; char *vendor_id = NULL; @@ -390,7 +390,7 @@ virCPUDefParseXML(const xmlNodePtr node, for (i = 0; i < n; i++) { char *name; int policy; /* enum virDomainCPUFeaturePolicy */ - unsigned int j; + size_t j; if (def->type == VIR_CPU_TYPE_GUEST) { char *strpolicy; @@ -576,7 +576,7 @@ virCPUDefFormatBuf(virBufferPtr buf, virCPUDefPtr def, unsigned int flags) { - unsigned int i; + size_t i; bool formatModel; bool formatFallback; @@ -677,7 +677,7 @@ virCPUDefAddFeature(virCPUDefPtr def, const char *name, int policy) { - int i; + size_t i; for (i = 0; i < def->nfeatures; i++) { if (STREQ(name, def->features[i].name)) { @@ -712,7 +712,7 @@ virCPUDefIsEqual(virCPUDefPtr src, virCPUDefPtr dst) { bool identical = false; - int i; + size_t i; if (!src && !dst) return true; diff --git a/src/conf/domain_audit.c b/src/conf/domain_audit.c index 97e71f7..949317a 100644 --- a/src/conf/domain_audit.c +++ b/src/conf/domain_audit.c @@ -793,7 +793,7 @@ virDomainAuditLifecycle(virDomainObjPtr vm, const char *op, void virDomainAuditStart(virDomainObjPtr vm, const char *reason, bool success) { - int i; + size_t i; for (i = 0; i < vm->def->ndisks; i++) { virDomainDiskDefPtr disk = vm->def->disks[i]; @@ -874,7 +874,7 @@ virDomainAuditSecurityLabel(virDomainObjPtr vm, bool success) char uuidstr[VIR_UUID_STRING_BUFLEN]; char *vmname; const char *virt; - int i; + size_t i; virUUIDFormat(vm->def->uuid, uuidstr); if (!(vmname = virAuditEncode("vm", vm->def->name))) { diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 402e6e9..b9713e6 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -869,7 +869,7 @@ void virBlkioDeviceWeightArrayClear(virBlkioDeviceWeightPtr deviceWeights, int ndevices) { - int i; + size_t i; for (i = 0; i < ndevices; i++) VIR_FREE(deviceWeights[i].path); @@ -1101,7 +1101,7 @@ virSecurityDeviceLabelDefFree(virSecurityDeviceLabelDefPtr def) void virDomainGraphicsDefFree(virDomainGraphicsDefPtr def) { - int ii; + size_t i; if (!def) return; @@ -1131,8 +1131,8 @@ void virDomainGraphicsDefFree(virDomainGraphicsDefPtr def) break; } - for (ii = 0; ii < def->nListens; ii++) - virDomainGraphicsListenDefClear(&def->listens[ii]); + for (i = 0; i < def->nListens; i++) + virDomainGraphicsListenDefClear(&def->listens[i]); VIR_FREE(def->listens); VIR_FREE(def); @@ -1173,7 +1173,7 @@ virDomainDiskSourcePoolDefFree(virDomainDiskSourcePoolDefPtr def) void virDomainDiskDefFree(virDomainDiskDefPtr def) { - unsigned int i; + size_t i; if (!def) return; @@ -1550,7 +1550,7 @@ void virDomainSoundDefFree(virDomainSoundDefPtr def) virDomainDeviceInfoClear(&def->info); - int i; + size_t i; for (i = 0; i < def->ncodecs; i++) virDomainSoundCodecDefFree(def->codecs[i]); VIR_FREE(def->codecs); @@ -1781,7 +1781,7 @@ virDomainClockDefClear(virDomainClockDefPtr def) if (def->offset == VIR_DOMAIN_CLOCK_OFFSET_TIMEZONE) VIR_FREE(def->data.timezone); - int i; + size_t i; for (i = 0; i < def->ntimers; i++) VIR_FREE(def->timers[i]); VIR_FREE(def->timers); @@ -1790,7 +1790,7 @@ virDomainClockDefClear(virDomainClockDefPtr def) virDomainVcpuPinDefPtr * virDomainVcpuPinDefCopy(virDomainVcpuPinDefPtr *src, int nvcpupin) { - int i = 0; + size_t i; virDomainVcpuPinDefPtr *ret = NULL; if (VIR_ALLOC_N(ret, nvcpupin) < 0) { @@ -1809,7 +1809,7 @@ virDomainVcpuPinDefCopy(virDomainVcpuPinDefPtr *src, int nvcpupin) no_memory: if (ret) { - for (; i >= 0; --i) { + for (i = 0; i < nvcpupin; i++) { if (ret[i]) { virBitmapFree(ret[i]->cpumask); VIR_FREE(ret[i]); @@ -1835,7 +1835,7 @@ void virDomainVcpuPinDefArrayFree(virDomainVcpuPinDefPtr *def, int nvcpupin) { - int i; + size_t i; if (!def || !nvcpupin) return; @@ -1861,7 +1861,7 @@ virDomainResourceDefFree(virDomainResourceDefPtr resource) void virDomainDefFree(virDomainDefPtr def) { - unsigned int i; + size_t i; if (!def) return; @@ -2482,7 +2482,7 @@ virDomainDeviceInfoIterateInternal(virDomainDefPtr def, bool all, void *opaque) { - int i; + size_t i; virDomainDeviceDef device; device.type = VIR_DOMAIN_DEVICE_DISK; @@ -2649,7 +2649,7 @@ virDomainDefRejectDuplicateControllers(virDomainDefPtr def) size_t nbitmaps = 0; int ret = -1; bool b; - int i; + size_t i; memset(max_idx, -1, sizeof(max_idx)); @@ -2701,7 +2701,7 @@ static int virDomainDefPostParseInternal(virDomainDefPtr def, virCapsPtr caps ATTRIBUTE_UNUSED) { - int i; + size_t i; /* verify init path for container based domains */ if (STREQ(def->os.type, "exe") && !def->os.init) { @@ -3819,7 +3819,7 @@ virDomainDriveAddressIsUsedByDisk(virDomainDefPtr def, unsigned int unit) { virDomainDiskDefPtr disk; - int i; + size_t i; for (i = 0; i < def->ndisks; i++) { disk = def->disks[i]; @@ -3848,7 +3848,7 @@ virDomainDriveAddressIsUsedByHostdev(virDomainDefPtr def, unsigned int unit) { virDomainHostdevDefPtr hostdev; - int i; + size_t i; for (i = 0; i < def->nhostdevs; i++) { hostdev = def->hostdevs[i]; @@ -3892,7 +3892,7 @@ virDomainControllerSCSINextUnit(virDomainDefPtr def, unsigned int max_unit, unsigned int controller) { - int i; + size_t i; for (i = 0; i < max_unit; i++) { if (!virDomainSCSIDriveAddressIsUsed(def, controller, i)) @@ -3912,7 +3912,7 @@ virDomainHostdevAssignAddress(virDomainXMLOptionPtr xmlopt, { int next_unit = 0; unsigned controller = 0; - int i; + size_t i; int ret; if (hostdev->source.subsys.type != VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_SCSI) @@ -4144,7 +4144,7 @@ virDomainDeviceFindControllerModel(virDomainDefPtr def, int controllerType) { int model = -1; - int i; + size_t i; for (i = 0; i < def->ncontrollers; i++) { if (def->controllers[i]->type == controllerType && @@ -4160,7 +4160,7 @@ virDomainDiskFindByBusAndDst(virDomainDefPtr def, int bus, char *dst) { - int i; + size_t i; if (!dst) return NULL; @@ -4366,7 +4366,8 @@ virSecurityLabelDefsParseXML(virDomainDefPtr def, virCapsPtr caps, unsigned int flags) { - int i = 0, n; + size_t i = 0; + int n; xmlNodePtr *list = NULL, saved_node; virCapsHostPtr host = &caps->host; @@ -4457,7 +4458,8 @@ virSecurityDeviceLabelDefParseXML(virSecurityDeviceLabelDefPtr **seclabels_rtn, { virSecurityDeviceLabelDefPtr *seclabels; size_t nseclabels = 0; - int n, i, j; + int n; + size_t i, j; xmlNodePtr *list = NULL; virSecurityLabelDefPtr vmDef = NULL; char *model, *relabel, *label; @@ -5362,7 +5364,7 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, goto error; } - int i; + size_t i; if ((i = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("unknown disk ioeventfd mode '%s'"), @@ -5425,7 +5427,7 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, } if (startupPolicy) { - int i; + size_t i; if ((i = virDomainStartupPolicyTypeFromString(startupPolicy)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, @@ -6518,7 +6520,7 @@ virDomainNetDefParseXML(virDomainXMLOptionPtr xmlopt, def->driver.virtio.txmode = m; } if (ioeventfd) { - int i; + size_t i; if ((i = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("unknown interface ioeventfd mode '%s'"), @@ -7145,7 +7147,7 @@ virDomainSmartcardDefParseXML(xmlNodePtr node, char *mode = NULL; char *type = NULL; virDomainSmartcardDefPtr def; - int i; + size_t i; if (VIR_ALLOC(def) < 0) { virReportOOMError(); @@ -7827,16 +7829,16 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, goto error; if (nListens > 0) { - int ii; + size_t i; if (VIR_ALLOC_N(def->listens, nListens) < 0) { virReportOOMError(); goto error; } - for (ii = 0; ii < nListens; ii++) { - int ret = virDomainGraphicsListenDefParseXML(&def->listens[ii], - listenNodes[ii], + for (i = 0; i < nListens; i++) { + int ret = virDomainGraphicsListenDefParseXML(&def->listens[i], + listenNodes[i], flags); if (ret < 0) goto error; @@ -7866,12 +7868,12 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, * graphics. */ bool matched = false; const char *found = NULL; - int ii; + size_t i; - for (ii = 0; ii < nListens; ii++) { - if (virDomainGraphicsListenGetType(def, ii) + for (i = 0; i < nListens; i++) { + if (virDomainGraphicsListenGetType(def, i) == VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_ADDRESS) { - found = virDomainGraphicsListenGetAddress(def, ii); + found = virDomainGraphicsListenGetAddress(def, i); if (STREQ_NULLABLE(found, listenAddr)) { matched = true; } @@ -8377,7 +8379,7 @@ virDomainSoundDefParseXML(const xmlNodePtr node, goto error; if (ncodecs > 0) { - int ii; + size_t i; if (VIR_ALLOC_N(def->codecs, ncodecs) < 0) { virReportOOMError(); @@ -8385,8 +8387,8 @@ virDomainSoundDefParseXML(const xmlNodePtr node, goto error; } - for (ii = 0; ii < ncodecs; ii++) { - virDomainSoundCodecDefPtr codec = virDomainSoundCodecDefParseXML(codecNodes[ii]); + for (i = 0; i < ncodecs; i++) { + virDomainSoundCodecDefPtr codec = virDomainSoundCodecDefParseXML(codecNodes[i]); if (codec == NULL) goto error; @@ -9689,7 +9691,7 @@ virDomainHostdevFind(virDomainDefPtr def, virDomainHostdevDefPtr *found) { virDomainHostdevDefPtr local_found; - int i; + size_t i; if (!found) found = &local_found; @@ -9709,7 +9711,7 @@ virDomainDiskIndexByName(virDomainDefPtr def, const char *name, bool allow_ambiguous) { virDomainDiskDefPtr vdisk; - int i; + size_t i; int candidate = -1; /* We prefer the <target dev='name'/> name (it's shorter, required @@ -9739,9 +9741,9 @@ virDomainDiskIndexByName(virDomainDefPtr def, const char *name, const char * virDomainDiskPathByName(virDomainDefPtr def, const char *name) { - int i = virDomainDiskIndexByName(def, name, true); + int idx = virDomainDiskIndexByName(def, name, true); - return i < 0 ? NULL : def->disks[i]->src; + return idx < 0 ? NULL : def->disks[idx]->src; } int virDomainDiskInsert(virDomainDefPtr def, @@ -9759,7 +9761,7 @@ int virDomainDiskInsert(virDomainDefPtr def, void virDomainDiskInsertPreAlloced(virDomainDefPtr def, virDomainDiskDefPtr disk) { - int i; + int idx; /* Tenatively plan to insert disk at the end. */ int insertAt = -1; @@ -9768,19 +9770,19 @@ void virDomainDiskInsertPreAlloced(virDomainDefPtr def, * index greater than the new one, insert at * that position */ - for (i = (def->ndisks - 1); i >= 0; i--) { + for (idx = (def->ndisks - 1); idx >= 0; idx--) { /* If bus matches and current disk is after * new disk, then new disk should go here */ - if (def->disks[i]->bus == disk->bus && - (virDiskNameToIndex(def->disks[i]->dst) > + if (def->disks[idx]->bus == disk->bus && + (virDiskNameToIndex(def->disks[idx]->dst) > virDiskNameToIndex(disk->dst))) { - insertAt = i; - } else if (def->disks[i]->bus == disk->bus && + insertAt = idx; + } else if (def->disks[idx]->bus == disk->bus && insertAt == -1) { /* Last disk with match bus is before the * new disk, then put new disk just after */ - insertAt = i + 1; + insertAt = idx + 1; } } @@ -9822,10 +9824,10 @@ virDomainDiskRemove(virDomainDefPtr def, size_t i) virDomainDiskDefPtr virDomainDiskRemoveByName(virDomainDefPtr def, const char *name) { - int i = virDomainDiskIndexByName(def, name, false); - if (i < 0) + int idx = virDomainDiskIndexByName(def, name, false); + if (idx < 0) return NULL; - return virDomainDiskRemove(def, i); + return virDomainDiskRemove(def, idx); } /* Return true if VM has at least one disk involved in a current block @@ -9833,7 +9835,7 @@ virDomainDiskRemoveByName(virDomainDefPtr def, const char *name) bool virDomainHasDiskMirror(virDomainObjPtr vm) { - int i; + size_t i; for (i = 0; i < vm->def->ndisks; i++) if (vm->def->disks[i]->mirror) return true; @@ -9863,12 +9865,13 @@ int virDomainNetInsert(virDomainDefPtr def, virDomainNetDefPtr net) int virDomainNetFindIdx(virDomainDefPtr def, virDomainNetDefPtr net) { - int ii, matchidx = -1; + size_t i; + int matchidx = -1; bool PCIAddrSpecified = virDomainDeviceAddressIsValid(&net->info, VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI); - for (ii = 0; ii < def->nnets; ii++) { - if (virMacAddrCmp(&def->nets[ii]->mac, &net->mac)) + for (i = 0; i < def->nnets; i++) { + if (virMacAddrCmp(&def->nets[i]->mac, &net->mac)) continue; if ((matchidx >= 0) && !PCIAddrSpecified) { @@ -9882,17 +9885,17 @@ virDomainNetFindIdx(virDomainDefPtr def, virDomainNetDefPtr net) break; } if (PCIAddrSpecified) { - if (virDevicePCIAddressEqual(&def->nets[ii]->info.addr.pci, + if (virDevicePCIAddressEqual(&def->nets[i]->info.addr.pci, &net->info.addr.pci)) { /* exit early if the pci address was specified and * it matches, as this guarantees no duplicates. */ - matchidx = ii; + matchidx = i; break; } } else { /* no PCI address given, so there may be multiple matches */ - matchidx = ii; + matchidx = i; } } return matchidx; @@ -9948,7 +9951,7 @@ int virDomainControllerInsert(virDomainDefPtr def, void virDomainControllerInsertPreAlloced(virDomainDefPtr def, virDomainControllerDefPtr controller) { - int i; + int idx; /* Tenatively plan to insert controller at the end. */ int insertAt = -1; @@ -9957,18 +9960,18 @@ void virDomainControllerInsertPreAlloced(virDomainDefPtr def, * index greater than the new one, insert at * that position */ - for (i = (def->ncontrollers - 1); i >= 0; i--) { + for (idx = (def->ncontrollers - 1); idx >= 0; idx--) { /* If bus matches and current controller is after * new controller, then new controller should go here */ - if (def->controllers[i]->type == controller->type && - def->controllers[i]->idx > controller->idx) { - insertAt = i; - } else if (def->controllers[i]->type == controller->type && + if (def->controllers[idx]->type == controller->type && + def->controllers[idx]->idx > controller->idx) { + insertAt = idx; + } else if (def->controllers[idx]->type == controller->type && insertAt == -1) { /* Last controller with match bus is before the * new controller, then put new controller just after */ - insertAt = i + 1; + insertAt = idx + 1; } } @@ -9989,7 +9992,7 @@ int virDomainControllerFind(virDomainDefPtr def, int type, int idx) { - int i; + size_t i; for (i = 0; i < def->ncontrollers; i++) { if ((def->controllers[i]->type == type) && @@ -10027,7 +10030,7 @@ int virDomainLeaseIndex(virDomainDefPtr def, virDomainLeaseDefPtr lease) { virDomainLeaseDefPtr vlease; - int i; + size_t i; for (i = 0; i < def->nleases; i++) { vlease = def->leases[i]; @@ -10099,10 +10102,10 @@ virDomainLeaseDefPtr virDomainLeaseRemove(virDomainDefPtr def, virDomainLeaseDefPtr lease) { - int i = virDomainLeaseIndex(def, lease); - if (i < 0) + int idx = virDomainLeaseIndex(def, lease); + if (idx < 0) return NULL; - return virDomainLeaseRemoveAt(def, i); + return virDomainLeaseRemoveAt(def, idx); } @@ -10143,7 +10146,8 @@ virDomainDefParseBootXML(xmlXPathContextPtr ctxt, virDomainDefPtr def) { xmlNodePtr *nodes = NULL; - int i, n; + size_t i; + int n; char *tmp = NULL; int ret = -1; unsigned long deviceBoot, serialPorts; @@ -10393,7 +10397,7 @@ virDomainVcpuPinDefPtr virDomainLookupVcpuPin(virDomainDefPtr def, int vcpuid) { - int i; + size_t i; if (!def->cputune.vcpupin) return NULL; @@ -10412,7 +10416,7 @@ virDomainDefMaybeAddController(virDomainDefPtr def, int idx, int model) { - int i; + size_t i; virDomainControllerDefPtr cont; for (i = 0; i < def->ncontrollers; i++) { @@ -10509,7 +10513,7 @@ static int virDomainDefMaybeAddHostdevSCSIcontroller(virDomainDefPtr def) { /* Look for any hostdev scsi dev */ - int i; + size_t i; int maxController = -1; virDomainHostdevDefPtr hostdev; @@ -10541,7 +10545,8 @@ virDomainDefParseXML(xmlDocPtr xml, { xmlNodePtr *nodes = NULL, node = NULL; char *tmp = NULL; - int i, n; + size_t i; + int n; long id = -1; virDomainDefPtr def; unsigned long count; @@ -10719,7 +10724,7 @@ virDomainDefParseXML(xmlDocPtr xml, goto no_memory; for (i = 0; i < n; i++) { - int j; + size_t j; if (virDomainBlkioDeviceWeightParseXML(nodes[i], &def->blkio.devices[i]) < 0) goto error; @@ -11674,7 +11679,7 @@ virDomainDefParseXML(xmlDocPtr xml, if (chr->target.port == -1) { int maxport = -1; - int j; + size_t j; for (j = 0; j < i; j++) { if (def->parallels[j]->target.port > maxport) maxport = def->parallels[j]->target.port; @@ -11702,7 +11707,7 @@ virDomainDefParseXML(xmlDocPtr xml, if (chr->target.port == -1) { int maxport = -1; - int j; + size_t j; for (j = 0; j < i; j++) { if (def->serials[j]->target.port > maxport) maxport = def->serials[j]->target.port; @@ -11760,7 +11765,7 @@ virDomainDefParseXML(xmlDocPtr xml, if (chr->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_SERIAL && chr->info.addr.vioserial.port == 0) { int maxport = 0; - int j; + size_t j; for (j = 0; j < i; j++) { virDomainChrDefPtr thischr = def->channels[j]; if (thischr->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_SERIAL && @@ -11880,8 +11885,8 @@ virDomainDefParseXML(xmlDocPtr xml, if (n && VIR_ALLOC_N(def->videos, n) < 0) goto no_memory; for (i = 0; i < n; i++) { - size_t ii = def->nvideos; - virDomainVideoDefPtr video = virDomainVideoDefParseXML(nodes[i], + size_t j = def->nvideos; + virDomainVideoDefPtr video = virDomainVideoDefParseXML(nodes[j], def, flags); if (!video) @@ -11895,11 +11900,11 @@ virDomainDefParseXML(xmlDocPtr xml, goto error; } - ii = 0; + j = 0; primaryVideo = true; } if (VIR_INSERT_ELEMENT_INPLACE(def->videos, - ii, + j, def->nvideos, video) < 0) { virDomainVideoDefFree(video); @@ -12260,7 +12265,8 @@ virDomainObjParseXML(xmlDocPtr xml, xmlNodePtr oldnode; virDomainObjPtr obj; xmlNodePtr *nodes = NULL; - int i, n; + size_t i; + int n; int state; int reason = 0; @@ -13087,7 +13093,7 @@ static bool virDomainRedirFilterDefCheckABIStability(virDomainRedirFilterDefPtr src, virDomainRedirFilterDefPtr dst) { - int i; + size_t i; if (src->nusbdevs != dst->nusbdevs) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, @@ -13144,7 +13150,7 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, virDomainDefPtr dst) { - int i; + size_t i; if (src->virtType != dst->virtType) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, @@ -13489,7 +13495,7 @@ virDomainDefAddDiskControllersForType(virDomainDefPtr def, int controllerType, int diskBus) { - int i; + size_t i; int maxController = -1; for (i = 0; i < def->ndisks; i++) { @@ -13516,7 +13522,7 @@ static int virDomainDefMaybeAddVirtioSerialController(virDomainDefPtr def) { /* Look for any virtio serial or virtio console devs */ - int i; + size_t i; for (i = 0; i < def->nchannels; i++) { virDomainChrDefPtr channel = def->channels[i]; @@ -13555,7 +13561,7 @@ static int virDomainDefMaybeAddSmartcardController(virDomainDefPtr def) { /* Look for any smartcard devs */ - int i; + size_t i; for (i = 0; i < def->nsmartcards; i++) { virDomainSmartcardDefPtr smartcard = def->smartcards[i]; @@ -13565,7 +13571,7 @@ virDomainDefMaybeAddSmartcardController(virDomainDefPtr def) idx = smartcard->info.addr.ccid.controller; } else if (smartcard->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE) { - int j; + size_t j; int max = -1; for (j = 0; j < def->nsmartcards; j++) { @@ -13637,7 +13643,7 @@ virDomainVcpuPinIsDuplicate(virDomainVcpuPinDefPtr *def, int nvcpupin, int vcpu) { - int i; + size_t i; if (!def || !nvcpupin) return 0; @@ -13655,7 +13661,7 @@ virDomainVcpuPinFindByVcpu(virDomainVcpuPinDefPtr *def, int nvcpupin, int vcpu) { - int i; + size_t i; if (!def || !nvcpupin) return NULL; @@ -14008,7 +14014,7 @@ virDomainDiskSourceDefFormat(virBufferPtr buf, if (def->nhosts == 0) { virBufferAddLit(buf, "/>\n"); } else { - int i; + size_t i; virBufferAddLit(buf, ">\n"); for (i = 0; i < def->nhosts; i++) { @@ -14362,7 +14368,7 @@ int virDomainFSIndexByName(virDomainDefPtr def, const char *name) { virDomainFSDefPtr fs; - int i; + size_t i; for (i = 0; i < def->nfss; i++) { fs = def->fss[i]; @@ -15149,7 +15155,7 @@ virDomainSoundDefFormat(virBufferPtr buf, { const char *model = virDomainSoundModelTypeToString(def->model); bool children = false; - int i; + size_t i; if (!model) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -15585,7 +15591,7 @@ virDomainGraphicsDefFormat(virBufferPtr buf, const char *type = virDomainGraphicsTypeToString(def->type); const char *listenAddr = NULL; bool children = false; - int i; + size_t i; if (!type) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -15955,7 +15961,7 @@ virDomainHubDefFormat(virBufferPtr buf, static bool virDomainIsAllVcpupinInherited(virDomainDefPtr def) { - int i; + size_t i; if (!def->cpumask) { if (def->cputune.nvcpupin) @@ -16009,7 +16015,7 @@ virDomainDefFormatInternal(virDomainDefPtr def, char uuidstr[VIR_UUID_STRING_BUFLEN]; const char *type = NULL; int n; - int i; + size_t i; bool blkio = false; virCheckFlags(DUMPXML_FLAGS | @@ -16384,7 +16390,7 @@ virDomainDefFormatInternal(virDomainDefPtr def, const char *name = virDomainFeatureTypeToString(i); if (!name) { virReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected feature %d"), i); + _("unexpected feature %zu"), i); goto error; } virBufferAsprintf(buf, " <%s", name); @@ -16687,7 +16693,7 @@ virDomainObjFormat(virDomainXMLOptionPtr xmlopt, virBuffer buf = VIR_BUFFER_INITIALIZER; int state; int reason; - int i; + size_t i; state = virDomainObjGetState(obj, &reason); virBufferAsprintf(&buf, "<domstatus state='%s' reason='%s' pid='%lld'>\n", @@ -16727,7 +16733,7 @@ error: static bool virDomainDefHasUSB(virDomainDefPtr def) { - int i; + size_t i; for (i = 0; i < def->ncontrollers; i++) { if (def->controllers[i]->type == VIR_DOMAIN_CONTROLLER_TYPE_USB && @@ -17106,7 +17112,7 @@ virDiskNameToBusDeviceIndex(const virDomainDiskDefPtr disk, virDomainFSDefPtr virDomainGetRootFilesystem(virDomainDefPtr def) { - int i; + size_t i; for (i = 0; i < def->nfss; i++) { if (STREQ(def->fss[i]->dst, "/")) @@ -17243,7 +17249,7 @@ virDomainObjListGetInactiveNames(virDomainObjListPtr doms, { struct virDomainNameData data = { filter, conn, 0, 0, maxnames, names }; - int i; + size_t i; virObjectLock(doms); virHashForEach(doms->objs, virDomainObjListCopyInactiveNames, &data); virObjectUnlock(doms); @@ -17295,7 +17301,7 @@ virDomainChrDefForeach(virDomainDefPtr def, virDomainChrDefIterator iter, void *opaque) { - int i; + size_t i; int rc = 0; for (i = 0; i < def->nserials; i++) { @@ -17348,7 +17354,7 @@ virDomainSmartcardDefForeach(virDomainDefPtr def, virDomainSmartcardDefIterator iter, void *opaque) { - int i; + size_t i; int rc = 0; for (i = 0; i < def->nsmartcards; i++) { @@ -17673,28 +17679,28 @@ virDomainNetGetActualVlan(virDomainNetDefPtr iface) return 0; } -/* Return listens[ii] from the appropriate union for the graphics +/* Return listens[i] from the appropriate union for the graphics * type, or NULL if this is an unsuitable type, or the index is out of - * bounds. If force0 is TRUE, ii == 0, and there is no listen array, + * bounds. If force0 is TRUE, i == 0, and there is no listen array, * allocate one with a single item. */ static virDomainGraphicsListenDefPtr -virDomainGraphicsGetListen(virDomainGraphicsDefPtr def, size_t ii, bool force0) +virDomainGraphicsGetListen(virDomainGraphicsDefPtr def, size_t i, bool force0) { if (def->type == VIR_DOMAIN_GRAPHICS_TYPE_VNC || def->type == VIR_DOMAIN_GRAPHICS_TYPE_RDP || def->type == VIR_DOMAIN_GRAPHICS_TYPE_SPICE) { - if (!def->listens && (ii == 0) && force0) { + if (!def->listens && (i == 0) && force0) { if (VIR_ALLOC(def->listens) < 0) virReportOOMError(); else def->nListens = 1; } - if (!def->listens || (def->nListens <= ii)) + if (!def->listens || (def->nListens <= i)) return NULL; - return &def->listens[ii]; + return &def->listens[i]; } /* it's a type that has no listens array */ @@ -17716,10 +17722,10 @@ virDomainGraphicsGetListen(virDomainGraphicsDefPtr def, size_t ii, bool force0) * return 0 on success, -1 on failure. */ int -virDomainGraphicsListenGetType(virDomainGraphicsDefPtr def, size_t ii) +virDomainGraphicsListenGetType(virDomainGraphicsDefPtr def, size_t i) { virDomainGraphicsListenDefPtr listenInfo - = virDomainGraphicsGetListen(def, ii, false); + = virDomainGraphicsGetListen(def, i, false); if (!listenInfo) return VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NONE; @@ -17731,10 +17737,10 @@ virDomainGraphicsListenGetType(virDomainGraphicsDefPtr def, size_t ii) * *will not* free any existing address or network based on a change * in value of type. */ int -virDomainGraphicsListenSetType(virDomainGraphicsDefPtr def, size_t ii, int val) +virDomainGraphicsListenSetType(virDomainGraphicsDefPtr def, size_t i, int val) { virDomainGraphicsListenDefPtr listenInfo - = virDomainGraphicsGetListen(def, ii, true); + = virDomainGraphicsGetListen(def, i, true); if (!listenInfo) return -1; @@ -17744,10 +17750,10 @@ virDomainGraphicsListenSetType(virDomainGraphicsDefPtr def, size_t ii, int val) const char * -virDomainGraphicsListenGetAddress(virDomainGraphicsDefPtr def, size_t ii) +virDomainGraphicsListenGetAddress(virDomainGraphicsDefPtr def, size_t i) { virDomainGraphicsListenDefPtr listenInfo - = virDomainGraphicsGetListen(def, ii, false); + = virDomainGraphicsGetListen(def, i, false); /* even a network can have a listen address */ if (!listenInfo || @@ -17759,15 +17765,15 @@ virDomainGraphicsListenGetAddress(virDomainGraphicsDefPtr def, size_t ii) /* Make a copy of up to len characters of address, and store it in - * listens[ii].address. If setType is true, set the listen's type + * listens[i].address. If setType is true, set the listen's type * to 'address', otherwise leave type alone. */ int virDomainGraphicsListenSetAddress(virDomainGraphicsDefPtr def, - size_t ii, const char *address, + size_t i, const char *address, int len, bool setType) { virDomainGraphicsListenDefPtr listenInfo - = virDomainGraphicsGetListen(def, ii, true); + = virDomainGraphicsGetListen(def, i, true); if (!listenInfo) return -1; @@ -17787,10 +17793,10 @@ virDomainGraphicsListenSetAddress(virDomainGraphicsDefPtr def, const char * -virDomainGraphicsListenGetNetwork(virDomainGraphicsDefPtr def, size_t ii) +virDomainGraphicsListenGetNetwork(virDomainGraphicsDefPtr def, size_t i) { virDomainGraphicsListenDefPtr listenInfo - = virDomainGraphicsGetListen(def, ii, false); + = virDomainGraphicsGetListen(def, i, false); if (!listenInfo || (listenInfo->type != VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NETWORK)) @@ -17800,13 +17806,13 @@ virDomainGraphicsListenGetNetwork(virDomainGraphicsDefPtr def, size_t ii) /* Make a copy of up to len characters of address, and store it in - * listens[ii].network */ + * listens[i].network */ int virDomainGraphicsListenSetNetwork(virDomainGraphicsDefPtr def, - size_t ii, const char *network, int len) + size_t i, const char *network, int len) { virDomainGraphicsListenDefPtr listenInfo - = virDomainGraphicsGetListen(def, ii, true); + = virDomainGraphicsGetListen(def, i, true); if (!listenInfo) return -1; @@ -17838,7 +17844,7 @@ virDomainNetFind(virDomainDefPtr def, const char *device) bool isMac = false; virDomainNetDefPtr net = NULL; virMacAddr mac; - int i; + size_t i; if (virMacAddrParse(device, &mac) == 0) isMac = true; @@ -18068,7 +18074,7 @@ virDomainObjListExport(virDomainObjListPtr doms, unsigned int flags) { int ret = -1; - int i; + size_t i; struct virDomainListData data = { conn, NULL, @@ -18113,7 +18119,7 @@ cleanup: virSecurityLabelDefPtr virDomainDefGetSecurityLabelDef(virDomainDefPtr def, const char *model) { - int i; + size_t i; virSecurityLabelDefPtr seclabel = NULL; if (def == NULL || model == NULL) @@ -18132,7 +18138,7 @@ virDomainDefGetSecurityLabelDef(virDomainDefPtr def, const char *model) virSecurityDeviceLabelDefPtr virDomainDiskDefGetSecurityLabelDef(virDomainDiskDefPtr def, const char *model) { - int i; + size_t i; if (def == NULL) return NULL; @@ -18147,7 +18153,7 @@ virDomainDiskDefGetSecurityLabelDef(virDomainDiskDefPtr def, const char *model) virSecurityDeviceLabelDefPtr virDomainChrDefGetSecurityLabelDef(virDomainChrDefPtr def, const char *model) { - int i; + size_t i; if (def == NULL) return NULL; diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h index da83eb6..4a7dcd2 100644 --- a/src/conf/domain_conf.h +++ b/src/conf/domain_conf.h @@ -2342,22 +2342,22 @@ virDomainHostdevRemove(virDomainDefPtr def, size_t i); int virDomainHostdevFind(virDomainDefPtr def, virDomainHostdevDefPtr match, virDomainHostdevDefPtr *found); -int virDomainGraphicsListenGetType(virDomainGraphicsDefPtr def, size_t ii) +int virDomainGraphicsListenGetType(virDomainGraphicsDefPtr def, size_t i) ATTRIBUTE_NONNULL(1); -int virDomainGraphicsListenSetType(virDomainGraphicsDefPtr def, size_t ii, int val) +int virDomainGraphicsListenSetType(virDomainGraphicsDefPtr def, size_t i, int val) ATTRIBUTE_NONNULL(1); const char *virDomainGraphicsListenGetAddress(virDomainGraphicsDefPtr def, - size_t ii) + size_t i) ATTRIBUTE_NONNULL(1); int virDomainGraphicsListenSetAddress(virDomainGraphicsDefPtr def, - size_t ii, const char *address, + size_t i, const char *address, int len, bool setType) ATTRIBUTE_NONNULL(1); const char *virDomainGraphicsListenGetNetwork(virDomainGraphicsDefPtr def, - size_t ii) + size_t i) ATTRIBUTE_NONNULL(1); int virDomainGraphicsListenSetNetwork(virDomainGraphicsDefPtr def, - size_t ii, const char *network, int len) + size_t i, const char *network, int len) ATTRIBUTE_NONNULL(1); int virDomainNetGetActualType(virDomainNetDefPtr iface); diff --git a/src/conf/domain_event.c b/src/conf/domain_event.c index bc43c28..422f471 100644 --- a/src/conf/domain_event.c +++ b/src/conf/domain_event.c @@ -134,7 +134,7 @@ struct _virDomainEvent { static void virDomainEventCallbackListFree(virDomainEventCallbackListPtr list) { - int i; + size_t i; if (!list) return; @@ -162,7 +162,7 @@ virDomainEventCallbackListRemove(virConnectPtr conn, virConnectDomainEventCallback callback) { int ret = 0; - int i; + size_t i; for (i = 0; i < cbList->count; i++) { if (cbList->callbacks[i]->cb == VIR_DOMAIN_EVENT_CALLBACK(callback) && cbList->callbacks[i]->eventID == VIR_DOMAIN_EVENT_ID_LIFECYCLE && @@ -213,7 +213,7 @@ virDomainEventCallbackListRemoveID(virConnectPtr conn, int callbackID) { int ret = 0; - int i; + size_t i; for (i = 0; i < cbList->count; i++) { if (cbList->callbacks[i]->callbackID == callbackID && cbList->callbacks[i]->conn == conn) { @@ -255,7 +255,7 @@ virDomainEventCallbackListMarkDelete(virConnectPtr conn, virConnectDomainEventCallback callback) { int ret = 0; - int i; + size_t i; for (i = 0; i < cbList->count; i++) { if (cbList->callbacks[i]->cb == VIR_DOMAIN_EVENT_CALLBACK(callback) && cbList->callbacks[i]->eventID == VIR_DOMAIN_EVENT_ID_LIFECYCLE && @@ -281,7 +281,7 @@ virDomainEventCallbackListMarkDeleteID(virConnectPtr conn, int callbackID) { int ret = 0; - int i; + size_t i; for (i = 0; i < cbList->count; i++) { if (cbList->callbacks[i]->callbackID == callbackID && cbList->callbacks[i]->conn == conn) { @@ -304,7 +304,7 @@ static int virDomainEventCallbackListPurgeMarked(virDomainEventCallbackListPtr cbList) { int old_count = cbList->count; - int i; + size_t i; for (i = 0; i < cbList->count; i++) { if (cbList->callbacks[i]->deleted) { virFreeCallback freecb = cbList->callbacks[i]->freecb; @@ -352,7 +352,7 @@ virDomainEventCallbackListAddID(virConnectPtr conn, int *callbackID) { virDomainEventCallbackPtr event; - int i; + size_t i; int ret = 0; /* Check incoming */ @@ -457,7 +457,7 @@ virDomainEventCallbackListEventID(virConnectPtr conn, virDomainEventCallbackListPtr cbList, int callbackID) { - int i; + size_t i; for (i = 0; i < cbList->count; i++) { if (cbList->callbacks[i]->deleted) @@ -498,7 +498,7 @@ void virDomainEventFree(virDomainEventPtr event) } VIR_FREE(event->data.graphics.authScheme); if (event->data.graphics.subject) { - int i; + size_t i; for (i = 0; i < event->data.graphics.subject->nidentity; i++) { VIR_FREE(event->data.graphics.subject->identities[i].type); VIR_FREE(event->data.graphics.subject->identities[i].name); @@ -534,7 +534,7 @@ void virDomainEventFree(virDomainEventPtr event) static void virDomainEventQueueClear(virDomainEventQueuePtr queue) { - int i; + size_t i; if (!queue) return; @@ -1359,7 +1359,7 @@ virDomainEventDispatch(virDomainEventPtr event, virDomainEventDispatchFunc dispatch, void *opaque) { - int i; + size_t i; /* Cache this now, since we may be dropping the lock, and have more callbacks added. We're guaranteed not to have any removed */ @@ -1384,7 +1384,7 @@ virDomainEventQueueDispatch(virDomainEventQueuePtr queue, virDomainEventDispatchFunc dispatch, void *opaque) { - int i; + size_t i; for (i = 0; i < queue->count; i++) { virDomainEventDispatch(queue->events[i], callbacks, dispatch, opaque); diff --git a/src/conf/domain_nwfilter.c b/src/conf/domain_nwfilter.c index f42905e..688a200 100644 --- a/src/conf/domain_nwfilter.c +++ b/src/conf/domain_nwfilter.c @@ -53,7 +53,7 @@ virDomainConfNWFilterTeardown(virDomainNetDefPtr net) { void virDomainConfVMNWFilterTeardown(virDomainObjPtr vm) { - int i; + size_t i; if (nwfilterDriver != NULL) { for (i = 0; i < vm->def->nnets; i++) diff --git a/src/conf/interface_conf.c b/src/conf/interface_conf.c index 025a454..08cc693 100644 --- a/src/conf/interface_conf.c +++ b/src/conf/interface_conf.c @@ -54,12 +54,12 @@ void virInterfaceIpDefFree(virInterfaceIpDefPtr def) { static void virInterfaceProtocolDefFree(virInterfaceProtocolDefPtr def) { - int ii; + size_t i; if (def == NULL) return; - for (ii = 0; ii < def->nips; ii++) { - virInterfaceIpDefFree(def->ips[ii]); + for (i = 0; i < def->nips; i++) { + virInterfaceIpDefFree(def->ips[i]); } VIR_FREE(def->ips); VIR_FREE(def->family); @@ -69,7 +69,8 @@ void virInterfaceProtocolDefFree(virInterfaceProtocolDefPtr def) { void virInterfaceDefFree(virInterfaceDefPtr def) { - int i, pp; + size_t i; + int pp; if (def == NULL) return; @@ -299,7 +300,8 @@ virInterfaceDefParseProtoIPv4(virInterfaceProtocolDefPtr def, xmlXPathContextPtr ctxt) { xmlNodePtr dhcp; xmlNodePtr *ipNodes = NULL; - int nIpNodes, ii, ret = -1; + int nIpNodes, ret = -1; + size_t i; char *tmp; tmp = virXPathString("string(./route[1]/@gateway)", ctxt); @@ -324,7 +326,7 @@ virInterfaceDefParseProtoIPv4(virInterfaceProtocolDefPtr def, } def->nips = 0; - for (ii = 0; ii < nIpNodes; ii++) { + for (i = 0; i < nIpNodes; i++) { virInterfaceIpDefPtr ip; @@ -333,7 +335,7 @@ virInterfaceDefParseProtoIPv4(virInterfaceProtocolDefPtr def, goto error; } - ctxt->node = ipNodes[ii]; + ctxt->node = ipNodes[i]; ret = virInterfaceDefParseIp(ip, ctxt); if (ret != 0) { virInterfaceIpDefFree(ip); @@ -354,7 +356,8 @@ virInterfaceDefParseProtoIPv6(virInterfaceProtocolDefPtr def, xmlXPathContextPtr ctxt) { xmlNodePtr dhcp, autoconf; xmlNodePtr *ipNodes = NULL; - int nIpNodes, ii, ret = -1; + int nIpNodes, ret = -1; + size_t i; char *tmp; tmp = virXPathString("string(./route[1]/@gateway)", ctxt); @@ -383,7 +386,7 @@ virInterfaceDefParseProtoIPv6(virInterfaceProtocolDefPtr def, } def->nips = 0; - for (ii = 0; ii < nIpNodes; ii++) { + for (i = 0; i < nIpNodes; i++) { virInterfaceIpDefPtr ip; @@ -392,7 +395,7 @@ virInterfaceDefParseProtoIPv6(virInterfaceProtocolDefPtr def, goto error; } - ctxt->node = ipNodes[ii]; + ctxt->node = ipNodes[i]; ret = virInterfaceDefParseIp(ip, ctxt); if (ret != 0) { virInterfaceIpDefFree(ip); @@ -487,7 +490,8 @@ virInterfaceDefParseBridge(virInterfaceDefPtr def, xmlNodePtr *interfaces = NULL; xmlNodePtr bridge; virInterfaceDefPtr itf; - int nbItf, i; + int nbItf; + size_t i; int ret = 0; bridge = ctxt->node; @@ -528,7 +532,8 @@ virInterfaceDefParseBondItfs(virInterfaceDefPtr def, xmlNodePtr *interfaces = NULL; xmlNodePtr bond = ctxt->node; virInterfaceDefPtr itf; - int nbItf, i; + int nbItf; + size_t i; int ret = 0; nbItf = virXPathNodeSet("./interface", ctxt, &interfaces); @@ -874,7 +879,7 @@ virInterfaceDefPtr virInterfaceDefParseFile(const char *filename) static int virInterfaceBridgeDefFormat(virBufferPtr buf, const virInterfaceDefPtr def, int level) { - int i; + size_t i; int ret = 0; virBufferAsprintf(buf, "%*s <bridge", level*2, ""); @@ -899,7 +904,7 @@ virInterfaceBridgeDefFormat(virBufferPtr buf, static int virInterfaceBondDefFormat(virBufferPtr buf, const virInterfaceDefPtr def, int level) { - int i; + size_t i; int ret = 0; virBufferAsprintf(buf, "%*s <bond", level*2, ""); @@ -981,43 +986,43 @@ virInterfaceVlanDefFormat(virBufferPtr buf, static int virInterfaceProtocolDefFormat(virBufferPtr buf, const virInterfaceDefPtr def, int level) { - int pp, ii; + size_t i, j; - for (pp = 0; pp < def->nprotos; pp++) { + for (i = 0; i < def->nprotos; i++) { virBufferAsprintf(buf, "%*s <protocol family='%s'>\n", - level*2, "", def->protos[pp]->family); + level*2, "", def->protos[i]->family); - if (def->protos[pp]->autoconf) { + if (def->protos[i]->autoconf) { virBufferAsprintf(buf, "%*s <autoconf/>\n", level*2, ""); } - if (def->protos[pp]->dhcp) { - if (def->protos[pp]->peerdns == 0) + if (def->protos[i]->dhcp) { + if (def->protos[i]->peerdns == 0) virBufferAsprintf(buf, "%*s <dhcp peerdns='no'/>\n", level*2, ""); - else if (def->protos[pp]->peerdns == 1) + else if (def->protos[i]->peerdns == 1) virBufferAsprintf(buf, "%*s <dhcp peerdns='yes'/>\n", level*2, ""); else virBufferAsprintf(buf, "%*s <dhcp/>\n", level*2, ""); } - for (ii = 0; ii < def->protos[pp]->nips; ii++) { - if (def->protos[pp]->ips[ii]->address != NULL) { + for (j = 0; j < def->protos[i]->nips; j++) { + if (def->protos[i]->ips[j]->address != NULL) { virBufferAsprintf(buf, "%*s <ip address='%s'", level*2, "", - def->protos[pp]->ips[ii]->address); - if (def->protos[pp]->ips[ii]->prefix != 0) { + def->protos[i]->ips[j]->address); + if (def->protos[i]->ips[j]->prefix != 0) { virBufferAsprintf(buf, " prefix='%d'", - def->protos[pp]->ips[ii]->prefix); + def->protos[i]->ips[j]->prefix); } virBufferAddLit(buf, "/>\n"); } } - if (def->protos[pp]->gateway != NULL) { + if (def->protos[i]->gateway != NULL) { virBufferAsprintf(buf, "%*s <route gateway='%s'/>\n", - level*2, "", def->protos[pp]->gateway); + level*2, "", def->protos[i]->gateway); } virBufferAsprintf(buf, "%*s </protocol>\n", level*2, ""); @@ -1169,7 +1174,8 @@ int virInterfaceFindByMACString(const virInterfaceObjListPtr interfaces, const char *mac, virInterfaceObjPtr *matches, int maxmatches) { - unsigned int i, matchct = 0; + size_t i; + unsigned int matchct = 0; for (i = 0; i < interfaces->count; i++) { @@ -1193,7 +1199,7 @@ virInterfaceObjPtr virInterfaceFindByName(const virInterfaceObjListPtr interfaces, const char *name) { - unsigned int i; + size_t i; for (i = 0; i < interfaces->count; i++) { virInterfaceObjLock(interfaces->objs[i]); @@ -1207,7 +1213,7 @@ virInterfaceObjPtr virInterfaceFindByName(const virInterfaceObjListPtr void virInterfaceObjListFree(virInterfaceObjListPtr interfaces) { - unsigned int i; + size_t i; for (i = 0; i < interfaces->count; i++) virInterfaceObjFree(interfaces->objs[i]); @@ -1220,7 +1226,8 @@ int virInterfaceObjListClone(virInterfaceObjListPtr src, virInterfaceObjListPtr dest) { int ret = -1; - unsigned int i, cnt; + size_t i; + unsigned int cnt; if (!src || !dest) goto cleanup; @@ -1295,7 +1302,7 @@ virInterfaceObjPtr virInterfaceAssignDef(virInterfaceObjListPtr interfaces, void virInterfaceRemove(virInterfaceObjListPtr interfaces, const virInterfaceObjPtr iface) { - unsigned int i; + size_t i; virInterfaceObjUnlock(iface); for (i = 0; i < interfaces->count; i++) { diff --git a/src/conf/netdev_vlan_conf.c b/src/conf/netdev_vlan_conf.c index 880a7ce..94a5ce1 100644 --- a/src/conf/netdev_vlan_conf.c +++ b/src/conf/netdev_vlan_conf.c @@ -39,7 +39,8 @@ virNetDevVlanParse(xmlNodePtr node, xmlXPathContextPtr ctxt, virNetDevVlanPtr de const char *trunk = NULL; const char *nativeMode = NULL; xmlNodePtr *tagNodes = NULL; - int nTags, ii; + int nTags; + size_t i; ctxt->node = node; @@ -61,10 +62,10 @@ virNetDevVlanParse(xmlNodePtr node, xmlXPathContextPtr ctxt, virNetDevVlanPtr de def->nativeMode = 0; def->nativeTag = 0; - for (ii = 0; ii < nTags; ii++) { + for (i = 0; i < nTags; i++) { unsigned long id; - ctxt->node = tagNodes[ii]; + ctxt->node = tagNodes[i]; if (virXPathULong("string(./@id)", ctxt, &id) < 0) { virReportError(VIR_ERR_XML_ERROR, "%s", _("missing or invalid vlan tag id attribute")); @@ -92,7 +93,7 @@ virNetDevVlanParse(xmlNodePtr node, xmlXPathContextPtr ctxt, virNetDevVlanPtr de VIR_FREE(nativeMode); def->nativeTag = id; } - def->tag[ii] = id; + def->tag[i] = id; } def->nTags = nTags; @@ -143,7 +144,7 @@ cleanup: int virNetDevVlanFormat(virNetDevVlanPtr def, virBufferPtr buf) { - int ii; + size_t i; if (def->nTags == 0) return 0; @@ -155,9 +156,9 @@ virNetDevVlanFormat(virNetDevVlanPtr def, virBufferPtr buf) } virBufferAsprintf(buf, "<vlan%s>\n", def->trunk ? " trunk='yes'" : ""); - for (ii = 0; ii < def->nTags; ii++) { + for (i = 0; i < def->nTags; i++) { if (def->nativeMode != VIR_NATIVE_VLAN_MODE_DEFAULT && - def->nativeTag == def->tag[ii]) { + def->nativeTag == def->tag[i]) { /* check the nativeMode in case we get <tag id='0'/>*/ const char *mode = virNativeVlanModeTypeToString(def->nativeMode); if (!mode) { @@ -165,9 +166,9 @@ virNetDevVlanFormat(virNetDevVlanPtr def, virBufferPtr buf) _("Bad value for nativeMode")); } virBufferAsprintf(buf, " <tag id='%u' nativeMode='%s'/>\n", - def->tag[ii], mode); + def->tag[i], mode); } else { - virBufferAsprintf(buf, " <tag id='%u'/>\n", def->tag[ii]); + virBufferAsprintf(buf, " <tag id='%u'/>\n", def->tag[i]); } } virBufferAddLit(buf, "</vlan>\n"); diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c index 64fd581..29bd8f4 100644 --- a/src/conf/network_conf.c +++ b/src/conf/network_conf.c @@ -69,7 +69,7 @@ VIR_ENUM_IMPL(virNetworkForwardDriverName, virNetworkObjPtr virNetworkFindByUUID(const virNetworkObjListPtr nets, const unsigned char *uuid) { - unsigned int i; + size_t i; for (i = 0; i < nets->count; i++) { virNetworkObjLock(nets->objs[i]); @@ -84,7 +84,7 @@ virNetworkObjPtr virNetworkFindByUUID(const virNetworkObjListPtr nets, virNetworkObjPtr virNetworkFindByName(const virNetworkObjListPtr nets, const char *name) { - unsigned int i; + size_t i; for (i = 0; i < nets->count; i++) { virNetworkObjLock(nets->objs[i]); @@ -195,15 +195,15 @@ virNetworkDNSDefClear(virNetworkDNSDefPtr def) static void virNetworkForwardDefClear(virNetworkForwardDefPtr def) { - int ii; + size_t i; - for (ii = 0; ii < def->npfs && def->pfs; ii++) { - virNetworkForwardPfDefClear(&def->pfs[ii]); + for (i = 0; i < def->npfs && def->pfs; i++) { + virNetworkForwardPfDefClear(&def->pfs[i]); } VIR_FREE(def->pfs); - for (ii = 0; ii < def->nifs && def->ifs; ii++) { - virNetworkForwardIfDefClear(&def->ifs[ii]); + for (i = 0; i < def->nifs && def->ifs; i++) { + virNetworkForwardIfDefClear(&def->ifs[i]); } VIR_FREE(def->ifs); } @@ -211,7 +211,7 @@ virNetworkForwardDefClear(virNetworkForwardDefPtr def) void virNetworkDefFree(virNetworkDefPtr def) { - int ii; + size_t i; if (!def) return; @@ -222,18 +222,18 @@ virNetworkDefFree(virNetworkDefPtr def) virNetworkForwardDefClear(&def->forward); - for (ii = 0; ii < def->nips && def->ips; ii++) { - virNetworkIpDefClear(&def->ips[ii]); + for (i = 0; i < def->nips && def->ips; i++) { + virNetworkIpDefClear(&def->ips[i]); } VIR_FREE(def->ips); - for (ii = 0; ii < def->nroutes && def->routes; ii++) { - virNetworkRouteDefClear(&def->routes[ii]); + for (i = 0; i < def->nroutes && def->routes; i++) { + virNetworkRouteDefClear(&def->routes[i]); } VIR_FREE(def->routes); - for (ii = 0; ii < def->nPortGroups && def->portGroups; ii++) { - virPortGroupDefClear(&def->portGroups[ii]); + for (i = 0; i < def->nPortGroups && def->portGroups; i++) { + virPortGroupDefClear(&def->portGroups[i]); } VIR_FREE(def->portGroups); @@ -262,7 +262,7 @@ void virNetworkObjFree(virNetworkObjPtr net) void virNetworkObjListFree(virNetworkObjListPtr nets) { - unsigned int i; + size_t i; for (i = 0; i < nets->count; i++) virNetworkObjFree(nets->objs[i]); @@ -545,7 +545,7 @@ cleanup: void virNetworkRemoveInactive(virNetworkObjListPtr nets, const virNetworkObjPtr net) { - unsigned int i; + size_t i; virNetworkObjUnlock(net); for (i = 0; i < nets->count; i++) { @@ -574,7 +574,7 @@ virNetworkIpDefPtr virNetworkDefGetIpByIndex(const virNetworkDefPtr def, int family, size_t n) { - int ii; + size_t i; if (!def->ips || n >= def->nips) return NULL; @@ -584,10 +584,10 @@ virNetworkDefGetIpByIndex(const virNetworkDefPtr def, } /* find the nth ip of type "family" */ - for (ii = 0; ii < def->nips; ii++) { - if (VIR_SOCKET_ADDR_IS_FAMILY(&def->ips[ii].address, family) + for (i = 0; i < def->nips; i++) { + if (VIR_SOCKET_ADDR_IS_FAMILY(&def->ips[i].address, family) && (n-- <= 0)) { - return &def->ips[ii]; + return &def->ips[i]; } } /* failed to find enough of the right family */ @@ -1049,7 +1049,8 @@ virNetworkDNSDefParseXML(const char *networkName, xmlNodePtr *srvNodes = NULL; xmlNodePtr *txtNodes = NULL; int nhosts, nsrvs, ntxts; - int ii, ret = -1; + size_t i; + int ret = -1; xmlNodePtr save = ctxt->node; ctxt->node = node; @@ -1067,8 +1068,8 @@ virNetworkDNSDefParseXML(const char *networkName, goto cleanup; } - for (ii = 0; ii < nhosts; ii++) { - if (virNetworkDNSHostDefParseXML(networkName, hostNodes[ii], + for (i = 0; i < nhosts; i++) { + if (virNetworkDNSHostDefParseXML(networkName, hostNodes[i], &def->hosts[def->nhosts], false) < 0) { goto cleanup; } @@ -1089,8 +1090,8 @@ virNetworkDNSDefParseXML(const char *networkName, goto cleanup; } - for (ii = 0; ii < nsrvs; ii++) { - if (virNetworkDNSSrvDefParseXML(networkName, srvNodes[ii], ctxt, + for (i = 0; i < nsrvs; i++) { + if (virNetworkDNSSrvDefParseXML(networkName, srvNodes[i], ctxt, &def->srvs[def->nsrvs], false) < 0) { goto cleanup; } @@ -1111,8 +1112,8 @@ virNetworkDNSDefParseXML(const char *networkName, goto cleanup; } - for (ii = 0; ii < ntxts; ii++) { - if (virNetworkDNSTxtDefParseXML(networkName, txtNodes[ii], + for (i = 0; i < ntxts; i++) { + if (virNetworkDNSTxtDefParseXML(networkName, txtNodes[i], &def->txts[def->ntxts], false) < 0) { goto cleanup; } @@ -1679,7 +1680,8 @@ virNetworkForwardDefParseXML(const char *networkName, xmlXPathContextPtr ctxt, virNetworkForwardDefPtr def) { - int ii, ret = -1; + size_t i; + int ret = -1; xmlNodePtr *forwardIfNodes = NULL; xmlNodePtr *forwardPfNodes = NULL; xmlNodePtr *forwardAddrNodes = NULL; @@ -1800,8 +1802,8 @@ virNetworkForwardDefParseXML(const char *networkName, } /* parse each <interface> */ - for (ii = 0; ii < nForwardIfs; ii++) { - forwardDev = virXMLPropString(forwardIfNodes[ii], "dev"); + for (i = 0; i < nForwardIfs; i++) { + forwardDev = virXMLPropString(forwardIfNodes[i], "dev"); if (!forwardDev) { virReportError(VIR_ERR_XML_ERROR, _("Missing required dev attribute in " @@ -1810,7 +1812,7 @@ virNetworkForwardDefParseXML(const char *networkName, goto cleanup; } - if ((ii == 0) && (def->nifs == 1)) { + if ((i == 0) && (def->nifs == 1)) { /* both <forward dev='x'> and <interface dev='x'/> are * present. If they don't match, it's an error. */ @@ -1826,9 +1828,9 @@ virNetworkForwardDefParseXML(const char *networkName, continue; } - def->ifs[ii].device.dev = forwardDev; + def->ifs[i].device.dev = forwardDev; forwardDev = NULL; - def->ifs[ii].type = VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV; + def->ifs[i].type = VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV; def->nifs++; } @@ -1839,25 +1841,25 @@ virNetworkForwardDefParseXML(const char *networkName, goto cleanup; } - for (ii = 0; ii < nForwardAddrs; ii++) { - if (!(type = virXMLPropString(forwardAddrNodes[ii], "type"))) { + for (i = 0; i < nForwardAddrs; i++) { + if (!(type = virXMLPropString(forwardAddrNodes[i], "type"))) { virReportError(VIR_ERR_XML_ERROR, _("missing address type in network %s"), networkName); goto cleanup; } - if ((def->ifs[ii].type = virNetworkForwardHostdevDeviceTypeFromString(type)) < 0) { + if ((def->ifs[i].type = virNetworkForwardHostdevDeviceTypeFromString(type)) < 0) { virReportError(VIR_ERR_XML_ERROR, _("unknown address type '%s' in network %s"), type, networkName); goto cleanup; } - switch (def->ifs[ii].type) { + switch (def->ifs[i].type) { case VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_PCI: - if (virDevicePCIAddressParseXML(forwardAddrNodes[ii], - &def->ifs[ii].device.pci) < 0) { + if (virDevicePCIAddressParseXML(forwardAddrNodes[i], + &def->ifs[i].device.pci) < 0) { goto cleanup; } break; @@ -2037,7 +2039,7 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) goto error; if (nPortGroups > 0) { - int ii; + size_t i; /* allocate array to hold all the portgroups */ if (VIR_ALLOC_N(def->portGroups, nPortGroups) < 0) { @@ -2045,9 +2047,9 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) goto error; } /* parse each portgroup */ - for (ii = 0; ii < nPortGroups; ii++) { - int ret = virNetworkPortGroupParseXML(&def->portGroups[ii], - portGroupNodes[ii], ctxt); + for (i = 0; i < nPortGroups; i++) { + int ret = virNetworkPortGroupParseXML(&def->portGroups[i], + portGroupNodes[i], ctxt); if (ret < 0) goto error; def->nPortGroups++; @@ -2060,7 +2062,7 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) goto error; if (nIps > 0) { - int ii; + size_t i; /* allocate array to hold all the addrs */ if (VIR_ALLOC_N(def->ips, nIps) < 0) { @@ -2068,9 +2070,9 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) goto error; } /* parse each addr */ - for (ii = 0; ii < nIps; ii++) { - int ret = virNetworkIPDefParseXML(def->name, ipNodes[ii], - ctxt, &def->ips[ii]); + for (i = 0; i < nIps; i++) { + int ret = virNetworkIPDefParseXML(def->name, ipNodes[i], + ctxt, &def->ips[i]); if (ret < 0) goto error; def->nips++; @@ -2083,7 +2085,7 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) goto error; if (nRoutes > 0) { - int ii; + size_t i; /* allocate array to hold all the route definitions */ if (VIR_ALLOC_N(def->routes, nRoutes) < 0) { @@ -2091,9 +2093,9 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) goto error; } /* parse each definition */ - for (ii = 0; ii < nRoutes; ii++) { - int ret = virNetworkRouteDefParseXML(def->name, routeNodes[ii], - ctxt, &def->routes[ii]); + for (i = 0; i < nRoutes; i++) { + int ret = virNetworkRouteDefParseXML(def->name, routeNodes[i], + ctxt, &def->routes[i]); if (ret < 0) goto error; def->nroutes++; @@ -2107,14 +2109,14 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) */ nRoutes = def->nroutes; nIps = def->nips; - for (ii = 0; ii < nRoutes; ii++) { - int jj; + for (i = 0; i < nRoutes; i++) { + size_t j; virSocketAddr testAddr, testGw; bool addrMatch; - virNetworkRouteDefPtr gwdef = &def->routes[ii]; + virNetworkRouteDefPtr gwdef = &def->routes[i]; addrMatch = false; - for (jj = 0; jj < nIps; jj++) { - virNetworkIpDefPtr def2 = &def->ips[jj]; + for (j = 0; j < nIps; j++) { + virNetworkIpDefPtr def2 = &def->ips[j]; if (VIR_SOCKET_ADDR_FAMILY(&gwdef->gateway) != VIR_SOCKET_ADDR_FAMILY(&def2->address)) { continue; @@ -2283,7 +2285,7 @@ virNetworkDNSDefFormat(virBufferPtr buf, virNetworkDNSDefPtr def) { int result = 0; - int i; + size_t i, j; if (!(def->nhosts || def->nsrvs || def->ntxts)) goto out; @@ -2319,16 +2321,14 @@ virNetworkDNSDefFormat(virBufferPtr buf, } if (def->nhosts) { - int ii, j; - - for (ii = 0; ii < def->nhosts; ii++) { - char *ip = virSocketAddrFormat(&def->hosts[ii].ip); + for (i = 0; i < def->nhosts; i++) { + char *ip = virSocketAddrFormat(&def->hosts[i].ip); virBufferAsprintf(buf, "<host ip='%s'>\n", ip); virBufferAdjustIndent(buf, 2); - for (j = 0; j < def->hosts[ii].nnames; j++) + for (j = 0; j < def->hosts[i].nnames; j++) virBufferAsprintf(buf, "<hostname>%s</hostname>\n", - def->hosts[ii].names[j]); + def->hosts[i].names[j]); virBufferAdjustIndent(buf, -2); virBufferAddLit(buf, "</host>\n"); @@ -2377,15 +2377,15 @@ virNetworkIpDefFormat(virBufferPtr buf, def->tftproot); } if ((def->nranges || def->nhosts)) { - int ii; + size_t i; virBufferAddLit(buf, "<dhcp>\n"); virBufferAdjustIndent(buf, 2); - for (ii = 0; ii < def->nranges; ii++) { - char *saddr = virSocketAddrFormat(&def->ranges[ii].start); + for (i = 0; i < def->nranges; i++) { + char *saddr = virSocketAddrFormat(&def->ranges[i].start); if (!saddr) goto error; - char *eaddr = virSocketAddrFormat(&def->ranges[ii].end); + char *eaddr = virSocketAddrFormat(&def->ranges[i].end); if (!eaddr) { VIR_FREE(saddr); goto error; @@ -2395,16 +2395,16 @@ virNetworkIpDefFormat(virBufferPtr buf, VIR_FREE(saddr); VIR_FREE(eaddr); } - for (ii = 0; ii < def->nhosts; ii++) { + for (i = 0; i < def->nhosts; i++) { virBufferAddLit(buf, "<host "); - if (def->hosts[ii].mac) - virBufferAsprintf(buf, "mac='%s' ", def->hosts[ii].mac); - if (def->hosts[ii].id) - virBufferAsprintf(buf, "id='%s' ", def->hosts[ii].id); - if (def->hosts[ii].name) - virBufferAsprintf(buf, "name='%s' ", def->hosts[ii].name); - if (VIR_SOCKET_ADDR_VALID(&def->hosts[ii].ip)) { - char *ipaddr = virSocketAddrFormat(&def->hosts[ii].ip); + if (def->hosts[i].mac) + virBufferAsprintf(buf, "mac='%s' ", def->hosts[i].mac); + if (def->hosts[i].id) + virBufferAsprintf(buf, "id='%s' ", def->hosts[i].id); + if (def->hosts[i].name) + virBufferAsprintf(buf, "name='%s' ", def->hosts[i].name); + if (VIR_SOCKET_ADDR_VALID(&def->hosts[i].ip)) { + char *ipaddr = virSocketAddrFormat(&def->hosts[i].ip); if (!ipaddr) goto error; virBufferAsprintf(buf, "ip='%s' ", ipaddr); @@ -2562,7 +2562,8 @@ virNetworkDefFormatInternal(virBufferPtr buf, { unsigned char *uuid; char uuidstr[VIR_UUID_STRING_BUFLEN]; - int ii, shortforward; + size_t i; + int shortforward; virBufferAddLit(buf, "<network"); if (!(flags & VIR_NETWORK_XML_INACTIVE) && (def->connections > 0)) { @@ -2633,21 +2634,21 @@ virNetworkDefFormatInternal(virBufferPtr buf, if (def->forward.nifs && (!def->forward.npfs || !(flags & VIR_NETWORK_XML_INACTIVE))) { - for (ii = 0; ii < def->forward.nifs; ii++) { + for (i = 0; i < def->forward.nifs; i++) { if (def->forward.type != VIR_NETWORK_FORWARD_HOSTDEV) { virBufferEscapeString(buf, "<interface dev='%s'", - def->forward.ifs[ii].device.dev); + def->forward.ifs[i].device.dev); if (!(flags & VIR_NETWORK_XML_INACTIVE) && - (def->forward.ifs[ii].connections > 0)) { + (def->forward.ifs[i].connections > 0)) { virBufferAsprintf(buf, " connections='%d'", - def->forward.ifs[ii].connections); + def->forward.ifs[i].connections); } virBufferAddLit(buf, "/>\n"); } else { - if (def->forward.ifs[ii].type == VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_PCI) { + if (def->forward.ifs[i].type == VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_PCI) { if (virDevicePCIAddressFormat(buf, - def->forward.ifs[ii].device.pci, + def->forward.ifs[i].device.pci, true) < 0) goto error; } @@ -2692,21 +2693,21 @@ virNetworkDefFormatInternal(virBufferPtr buf, if (virNetDevBandwidthFormat(def->bandwidth, buf) < 0) goto error; - for (ii = 0; ii < def->nips; ii++) { - if (virNetworkIpDefFormat(buf, &def->ips[ii]) < 0) + for (i = 0; i < def->nips; i++) { + if (virNetworkIpDefFormat(buf, &def->ips[i]) < 0) goto error; } - for (ii = 0; ii < def->nroutes; ii++) { - if (virNetworkRouteDefFormat(buf, &def->routes[ii]) < 0) + for (i = 0; i < def->nroutes; i++) { + if (virNetworkRouteDefFormat(buf, &def->routes[i]) < 0) goto error; } if (virNetDevVPortProfileFormat(def->virtPortProfile, buf) < 0) goto error; - for (ii = 0; ii < def->nPortGroups; ii++) - if (virPortGroupDefFormat(buf, &def->portGroups[ii]) < 0) + for (i = 0; i < def->nPortGroups; i++) + if (virPortGroupDefFormat(buf, &def->portGroups[i]) < 0) goto error; virBufferAdjustIndent(buf, -2); @@ -2776,14 +2777,14 @@ error: virPortGroupDefPtr virPortGroupFindByName(virNetworkDefPtr net, const char *portgroup) { - int ii; - for (ii = 0; ii < net->nPortGroups; ii++) { + size_t i; + for (i = 0; i < net->nPortGroups; i++) { if (portgroup) { - if (STREQ(portgroup, net->portGroups[ii].name)) - return &net->portGroups[ii]; + if (STREQ(portgroup, net->portGroups[i].name)) + return &net->portGroups[i]; } else { - if (net->portGroups[ii].isDefault) - return &net->portGroups[ii]; + if (net->portGroups[i].isDefault) + return &net->portGroups[i]; } } return NULL; @@ -3133,7 +3134,7 @@ int virNetworkBridgeInUse(const virNetworkObjListPtr nets, const char *bridge, const char *skipname) { - unsigned int i; + size_t i; unsigned int ret = 0; for (i = 0; i < nets->count; i++) { @@ -3289,7 +3290,7 @@ static virNetworkIpDefPtr virNetworkIpDefByIndex(virNetworkDefPtr def, int parentIndex) { virNetworkIpDefPtr ipdef = NULL; - int ii; + size_t i; /* first find which ip element's dhcp host list to work on */ if (parentIndex >= 0) { @@ -3306,9 +3307,9 @@ virNetworkIpDefByIndex(virNetworkDefPtr def, int parentIndex) /* -1 means "find the most appropriate", which in this case * means the one and only <ip> that has <dhcp> element */ - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(def, AF_UNSPEC, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(def, AF_UNSPEC, i)); + i++) { if (ipdef->nranges || ipdef->nhosts) break; } @@ -3333,7 +3334,8 @@ virNetworkDefUpdateIPDHCPHost(virNetworkDefPtr def, /* virNetworkUpdateFlags */ unsigned int fflags ATTRIBUTE_UNUSED) { - int ii, ret = -1; + size_t i; + int ret = -1; virNetworkIpDefPtr ipdef = virNetworkIpDefByIndex(def, parentIndex); virNetworkDHCPHostDef host; @@ -3356,16 +3358,16 @@ virNetworkDefUpdateIPDHCPHost(virNetworkDefPtr def, /* search for the entry with this (mac|name), * and update the IP+(mac|name) */ - for (ii = 0; ii < ipdef->nhosts; ii++) { + for (i = 0; i < ipdef->nhosts; i++) { if ((host.mac && - !virMacAddrCompare(host.mac, ipdef->hosts[ii].mac)) || + !virMacAddrCompare(host.mac, ipdef->hosts[i].mac)) || (host.name && - STREQ_NULLABLE(host.name, ipdef->hosts[ii].name))) { + STREQ_NULLABLE(host.name, ipdef->hosts[i].name))) { break; } } - if (ii == ipdef->nhosts) { + if (i == ipdef->nhosts) { virReportError(VIR_ERR_OPERATION_INVALID, _("couldn't locate an existing dhcp host entry with " "\"mac='%s'\" in network '%s'"), @@ -3377,8 +3379,8 @@ virNetworkDefUpdateIPDHCPHost(virNetworkDefPtr def, * then clear out the extra copy to get rid of the duplicate pointers * to its data (mac and name strings). */ - virNetworkDHCPHostDefClear(&ipdef->hosts[ii]); - ipdef->hosts[ii] = host; + virNetworkDHCPHostDefClear(&ipdef->hosts[i]); + ipdef->hosts[i] = host; memset(&host, 0, sizeof(host)); } else if ((command == VIR_NETWORK_UPDATE_COMMAND_ADD_FIRST) || @@ -3390,13 +3392,13 @@ virNetworkDefUpdateIPDHCPHost(virNetworkDefPtr def, } /* log error if an entry with same name/address/ip already exists */ - for (ii = 0; ii < ipdef->nhosts; ii++) { + for (i = 0; i < ipdef->nhosts; i++) { if ((host.mac && - !virMacAddrCompare(host.mac, ipdef->hosts[ii].mac)) || + !virMacAddrCompare(host.mac, ipdef->hosts[i].mac)) || (host.name && - STREQ_NULLABLE(host.name, ipdef->hosts[ii].name)) || + STREQ_NULLABLE(host.name, ipdef->hosts[i].name)) || (VIR_SOCKET_ADDR_VALID(&host.ip) && - virSocketAddrEqual(&host.ip, &ipdef->hosts[ii].ip))) { + virSocketAddrEqual(&host.ip, &ipdef->hosts[i].ip))) { char *ip = virSocketAddrFormat(&host.ip); virReportError(VIR_ERR_OPERATION_INVALID, @@ -3426,17 +3428,17 @@ virNetworkDefUpdateIPDHCPHost(virNetworkDefPtr def, } /* find matching entry - all specified attributes must match */ - for (ii = 0; ii < ipdef->nhosts; ii++) { + for (i = 0; i < ipdef->nhosts; i++) { if ((!host.mac || - !virMacAddrCompare(host.mac, ipdef->hosts[ii].mac)) && + !virMacAddrCompare(host.mac, ipdef->hosts[i].mac)) && (!host.name || - STREQ_NULLABLE(host.name, ipdef->hosts[ii].name)) && + STREQ_NULLABLE(host.name, ipdef->hosts[i].name)) && (!VIR_SOCKET_ADDR_VALID(&host.ip) || - virSocketAddrEqual(&host.ip, &ipdef->hosts[ii].ip))) { + virSocketAddrEqual(&host.ip, &ipdef->hosts[i].ip))) { break; } } - if (ii == ipdef->nhosts) { + if (i == ipdef->nhosts) { virReportError(VIR_ERR_OPERATION_INVALID, _("couldn't locate a matching dhcp host entry " "in network '%s'"), def->name); @@ -3444,8 +3446,8 @@ virNetworkDefUpdateIPDHCPHost(virNetworkDefPtr def, } /* remove it */ - virNetworkDHCPHostDefClear(&ipdef->hosts[ii]); - VIR_DELETE_ELEMENT(ipdef->hosts, ii, ipdef->nhosts); + virNetworkDHCPHostDefClear(&ipdef->hosts[i]); + VIR_DELETE_ELEMENT(ipdef->hosts, i, ipdef->nhosts); } else { virNetworkDefUpdateUnknownCommand(command); @@ -3466,7 +3468,8 @@ virNetworkDefUpdateIPDHCPRange(virNetworkDefPtr def, /* virNetworkUpdateFlags */ unsigned int fflags ATTRIBUTE_UNUSED) { - int ii, ret = -1; + size_t i; + int ret = -1; virNetworkIpDefPtr ipdef = virNetworkIpDefByIndex(def, parentIndex); virSocketAddrRange range; @@ -3492,9 +3495,9 @@ virNetworkDefUpdateIPDHCPRange(virNetworkDefPtr def, goto cleanup; /* check if an entry with same name/address/ip already exists */ - for (ii = 0; ii < ipdef->nranges; ii++) { - if (virSocketAddrEqual(&range.start, &ipdef->ranges[ii].start) && - virSocketAddrEqual(&range.end, &ipdef->ranges[ii].end)) { + for (i = 0; i < ipdef->nranges; i++) { + if (virSocketAddrEqual(&range.start, &ipdef->ranges[i].start) && + virSocketAddrEqual(&range.end, &ipdef->ranges[i].end)) { break; } } @@ -3502,7 +3505,7 @@ virNetworkDefUpdateIPDHCPRange(virNetworkDefPtr def, if ((command == VIR_NETWORK_UPDATE_COMMAND_ADD_FIRST) || (command == VIR_NETWORK_UPDATE_COMMAND_ADD_LAST)) { - if (ii < ipdef->nranges) { + if (i < ipdef->nranges) { char *startip = virSocketAddrFormat(&range.start); char *endip = virSocketAddrFormat(&range.end); @@ -3527,7 +3530,7 @@ virNetworkDefUpdateIPDHCPRange(virNetworkDefPtr def, } else if (command == VIR_NETWORK_UPDATE_COMMAND_DELETE) { - if (ii == ipdef->nranges) { + if (i == ipdef->nranges) { virReportError(VIR_ERR_OPERATION_INVALID, _("couldn't locate a matching dhcp range entry " "in network '%s'"), def->name); @@ -3536,7 +3539,7 @@ virNetworkDefUpdateIPDHCPRange(virNetworkDefPtr def, /* remove it */ /* NB: nothing to clear from a RangeDef that's being freed */ - VIR_DELETE_ELEMENT(ipdef->ranges, ii, ipdef->nranges); + VIR_DELETE_ELEMENT(ipdef->ranges, i, ipdef->nranges); } else { virNetworkDefUpdateUnknownCommand(command); @@ -3568,7 +3571,8 @@ virNetworkDefUpdateForwardInterface(virNetworkDefPtr def, /* virNetworkUpdateFlags */ unsigned int fflags ATTRIBUTE_UNUSED) { - int ii, ret = -1; + size_t i; + int ret = -1; virNetworkForwardIfDef iface; memset(&iface, 0, sizeof(iface)); @@ -3592,17 +3596,17 @@ virNetworkDefUpdateForwardInterface(virNetworkDefPtr def, } /* check if an <interface> with same dev name already exists */ - for (ii = 0; ii < def->forward.nifs; ii++) { - if (def->forward.ifs[ii].type + for (i = 0; i < def->forward.nifs; i++) { + if (def->forward.ifs[i].type == VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV && - STREQ(iface.device.dev, def->forward.ifs[ii].device.dev)) + STREQ(iface.device.dev, def->forward.ifs[i].device.dev)) break; } if ((command == VIR_NETWORK_UPDATE_COMMAND_ADD_FIRST) || (command == VIR_NETWORK_UPDATE_COMMAND_ADD_LAST)) { - if (ii < def->forward.nifs) { + if (i < def->forward.nifs) { virReportError(VIR_ERR_OPERATION_INVALID, _("there is an existing interface entry " "in network '%s' that matches " @@ -3622,7 +3626,7 @@ virNetworkDefUpdateForwardInterface(virNetworkDefPtr def, } else if (command == VIR_NETWORK_UPDATE_COMMAND_DELETE) { - if (ii == def->forward.nifs) { + if (i == def->forward.nifs) { virReportError(VIR_ERR_OPERATION_INVALID, _("couldn't find an interface entry " "in network '%s' matching <interface dev='%s'>"), @@ -3631,19 +3635,19 @@ virNetworkDefUpdateForwardInterface(virNetworkDefPtr def, } /* fail if the interface is being used */ - if (def->forward.ifs[ii].connections > 0) { + if (def->forward.ifs[i].connections > 0) { virReportError(VIR_ERR_OPERATION_INVALID, _("unable to delete interface '%s' " "in network '%s'. It is currently being used " " by %d domains."), iface.device.dev, def->name, - def->forward.ifs[ii].connections); + def->forward.ifs[i].connections); goto cleanup; } /* remove it */ - virNetworkForwardIfDefClear(&def->forward.ifs[ii]); - VIR_DELETE_ELEMENT(def->forward.ifs, ii, def->forward.nifs); + virNetworkForwardIfDefClear(&def->forward.ifs[i]); + VIR_DELETE_ELEMENT(def->forward.ifs, i, def->forward.nifs); } else { virNetworkDefUpdateUnknownCommand(command); @@ -3676,7 +3680,8 @@ virNetworkDefUpdatePortGroup(virNetworkDefPtr def, /* virNetworkUpdateFlags */ unsigned int fflags ATTRIBUTE_UNUSED) { - int ii, foundName = -1, foundDefault = -1; + size_t i; + int foundName = -1, foundDefault = -1; int ret = -1; virPortGroupDef portgroup; @@ -3689,11 +3694,11 @@ virNetworkDefUpdatePortGroup(virNetworkDefPtr def, goto cleanup; /* check if a portgroup with same name already exists */ - for (ii = 0; ii < def->nPortGroups; ii++) { - if (STREQ(portgroup.name, def->portGroups[ii].name)) - foundName = ii; - if (def->portGroups[ii].isDefault) - foundDefault = ii; + for (i = 0; i < def->nPortGroups; i++) { + if (STREQ(portgroup.name, def->portGroups[i].name)) + foundName = i; + if (def->portGroups[i].isDefault) + foundDefault = i; } if (foundName == -1 && ((command == VIR_NETWORK_UPDATE_COMMAND_MODIFY) || @@ -3772,7 +3777,8 @@ virNetworkDefUpdateDNSHost(virNetworkDefPtr def, /* virNetworkUpdateFlags */ unsigned int fflags ATTRIBUTE_UNUSED) { - int ii, jj, kk, foundIdx = -1, ret = -1; + size_t i, j, k; + int foundIdx = -1, ret = -1; virNetworkDNSDefPtr dns = &def->dns; virNetworkDNSHostDef host; bool isAdd = (command == VIR_NETWORK_UPDATE_COMMAND_ADD_FIRST || @@ -3794,21 +3800,21 @@ virNetworkDefUpdateDNSHost(virNetworkDefPtr def, if (virNetworkDNSHostDefParseXML(def->name, ctxt->node, &host, !isAdd) < 0) goto cleanup; - for (ii = 0; ii < dns->nhosts; ii++) { + for (i = 0; i < dns->nhosts; i++) { bool foundThisTime = false; - if (virSocketAddrEqual(&host.ip, &dns->hosts[ii].ip)) + if (virSocketAddrEqual(&host.ip, &dns->hosts[i].ip)) foundThisTime = true; - for (jj = 0; jj < host.nnames && !foundThisTime; jj++) { - for (kk = 0; kk < dns->hosts[ii].nnames && !foundThisTime; kk++) { - if (STREQ(host.names[jj], dns->hosts[ii].names[kk])) + for (j = 0; j < host.nnames && !foundThisTime; j++) { + for (k = 0; k < dns->hosts[i].nnames && !foundThisTime; k++) { + if (STREQ(host.names[j], dns->hosts[i].names[k])) foundThisTime = true; } } if (foundThisTime) { foundCt++; - foundIdx = ii; + foundIdx = i; } } @@ -3868,7 +3874,8 @@ virNetworkDefUpdateDNSSrv(virNetworkDefPtr def, /* virNetworkUpdateFlags */ unsigned int fflags ATTRIBUTE_UNUSED) { - int ii, foundIdx = -1, ret = -1; + size_t i; + int foundIdx = -1, ret = -1; virNetworkDNSDefPtr dns = &def->dns; virNetworkDNSSrvDef srv; bool isAdd = (command == VIR_NETWORK_UPDATE_COMMAND_ADD_FIRST || @@ -3890,13 +3897,13 @@ virNetworkDefUpdateDNSSrv(virNetworkDefPtr def, if (virNetworkDNSSrvDefParseXML(def->name, ctxt->node, ctxt, &srv, !isAdd) < 0) goto cleanup; - for (ii = 0; ii < dns->nsrvs; ii++) { - if ((!srv.domain || STREQ_NULLABLE(srv.domain, dns->srvs[ii].domain)) && - (!srv.service || STREQ_NULLABLE(srv.service, dns->srvs[ii].service)) && - (!srv.protocol || STREQ_NULLABLE(srv.protocol, dns->srvs[ii].protocol)) && - (!srv.target || STREQ_NULLABLE(srv.target, dns->srvs[ii].target))) { + for (i = 0; i < dns->nsrvs; i++) { + if ((!srv.domain || STREQ_NULLABLE(srv.domain, dns->srvs[i].domain)) && + (!srv.service || STREQ_NULLABLE(srv.service, dns->srvs[i].service)) && + (!srv.protocol || STREQ_NULLABLE(srv.protocol, dns->srvs[i].protocol)) && + (!srv.target || STREQ_NULLABLE(srv.target, dns->srvs[i].target))) { foundCt++; - foundIdx = ii; + foundIdx = i; } } @@ -4299,7 +4306,7 @@ virNetworkObjListExport(virConnectPtr conn, virNetworkPtr net = NULL; int nnets = 0; int ret = -1; - int i; + size_t i; if (nets) { if (VIR_ALLOC_N(tmp_nets, netobjs.count + 1) < 0) { diff --git a/src/conf/node_device_conf.c b/src/conf/node_device_conf.c index 3209604..bbf071c 100644 --- a/src/conf/node_device_conf.c +++ b/src/conf/node_device_conf.c @@ -88,7 +88,7 @@ virNodeDeviceObjPtr virNodeDeviceFindBySysfsPath(const virNodeDeviceObjListPtr devs, const char *sysfs_path) { - unsigned int i; + size_t i; for (i = 0; i < devs->count; i++) { virNodeDeviceObjLock(devs->objs[i]); @@ -106,7 +106,7 @@ virNodeDeviceFindBySysfsPath(const virNodeDeviceObjListPtr devs, virNodeDeviceObjPtr virNodeDeviceFindByName(const virNodeDeviceObjListPtr devs, const char *name) { - unsigned int i; + size_t i; for (i = 0; i < devs->count; i++) { virNodeDeviceObjLock(devs->objs[i]); @@ -158,7 +158,7 @@ void virNodeDeviceObjFree(virNodeDeviceObjPtr dev) void virNodeDeviceObjListFree(virNodeDeviceObjListPtr devs) { - unsigned int i; + size_t i; for (i = 0; i < devs->count; i++) virNodeDeviceObjFree(devs->objs[i]); VIR_FREE(devs->objs); @@ -206,7 +206,7 @@ virNodeDeviceObjPtr virNodeDeviceAssignDef(virNodeDeviceObjListPtr devs, void virNodeDeviceObjRemove(virNodeDeviceObjListPtr devs, const virNodeDeviceObjPtr dev) { - unsigned int i; + size_t i; virNodeDeviceObjUnlock(dev); @@ -235,7 +235,7 @@ char *virNodeDeviceDefFormat(const virNodeDeviceDefPtr def) { virBuffer buf = VIR_BUFFER_INITIALIZER; virNodeDevCapsDefPtr caps; - unsigned int i = 0; + size_t i = 0; virBufferAddLit(&buf, "<device>\n"); virBufferEscapeString(&buf, " <name>%s</name>\n", def->name); @@ -569,7 +569,8 @@ virNodeDevCapStorageParseXML(xmlXPathContextPtr ctxt, union _virNodeDevCapData *data) { xmlNodePtr orignode, *nodes = NULL; - int i, n, ret = -1; + size_t i; + int n, ret = -1; unsigned long long val; orignode = ctxt->node; @@ -989,7 +990,8 @@ virNodeDevCapPciDevIommuGroupParseXML(xmlXPathContextPtr ctxt, xmlNodePtr origNode = ctxt->node; xmlNodePtr *addrNodes = NULL; char *numberStr = NULL; - int nAddrNodes, ii, ret = -1; + int nAddrNodes, ret = -1; + size_t i; virPCIDeviceAddressPtr pciAddr = NULL; ctxt->node = iommuGroupNode; @@ -1011,9 +1013,9 @@ virNodeDevCapPciDevIommuGroupParseXML(xmlXPathContextPtr ctxt, if ((nAddrNodes = virXPathNodeSet("./address", ctxt, &addrNodes)) < 0) goto cleanup; - for (ii = 0; ii < nAddrNodes; ii++) { + for (i = 0; i < nAddrNodes; i++) { virDevicePCIAddress addr = { 0, 0, 0, 0, 0 }; - if (virDevicePCIAddressParseXML(addrNodes[ii], &addr) < 0) + if (virDevicePCIAddressParseXML(addrNodes[i], &addr) < 0) goto cleanup; if (VIR_ALLOC(pciAddr) < 0) { virReportOOMError(); @@ -1236,7 +1238,8 @@ virNodeDeviceDefParseXML(xmlXPathContextPtr ctxt, virNodeDeviceDefPtr def; virNodeDevCapsDefPtr *next_cap; xmlNodePtr *nodes; - int n, i; + int n; + size_t i; if (VIR_ALLOC(def) < 0) { virReportOOMError(); @@ -1447,7 +1450,7 @@ out: void virNodeDevCapsDefFree(virNodeDevCapsDefPtr caps) { - int i = 0; + size_t i = 0; union _virNodeDevCapData *data = &caps->data; switch (caps->type) { @@ -1604,7 +1607,7 @@ virNodeDeviceObjListExport(virConnectPtr conn, virNodeDevicePtr device = NULL; int ndevices = 0; int ret = -1; - int i; + size_t i; if (devices) { if (VIR_ALLOC_N(tmp_devices, devobjs.count + 1) < 0) { diff --git a/src/conf/nwfilter_conf.c b/src/conf/nwfilter_conf.c index b2be99a..068b09d 100644 --- a/src/conf/nwfilter_conf.c +++ b/src/conf/nwfilter_conf.c @@ -225,7 +225,7 @@ static const char ipsetflags_str[] = "ipsetflags"; static int intMapGetByInt(const struct int_map *intmap, int32_t attr, const char **res) { - int i = 0; + size_t i = 0; bool found = false; while (intmap[i].val && !found) { @@ -255,7 +255,7 @@ static int intMapGetByString(const struct int_map *intmap, const char *str, int casecmp, int32_t *result) { - int i = 0; + size_t i = 0; bool found = false; while (intmap[i].val && !found) { @@ -272,7 +272,7 @@ intMapGetByString(const struct int_map *intmap, const char *str, int casecmp, void virNWFilterRuleDefFree(virNWFilterRuleDefPtr def) { - int i; + size_t i; if (!def) return; @@ -312,7 +312,7 @@ virNWFilterEntryFree(virNWFilterEntryPtr entry) { void virNWFilterDefFree(virNWFilterDefPtr def) { - int i; + size_t i; if (!def) return; @@ -348,7 +348,7 @@ virNWFilterObjFree(virNWFilterObjPtr obj) void virNWFilterObjListFree(virNWFilterObjListPtr nwfilters) { - unsigned int i; + size_t i; for (i = 0; i < nwfilters->count; i++) virNWFilterObjFree(nwfilters->objs[i]); VIR_FREE(nwfilters->objs); @@ -361,7 +361,7 @@ virNWFilterRuleDefAddVar(virNWFilterRuleDefPtr nwf, nwItemDesc *item, const char *var) { - int i = 0; + size_t i = 0; virNWFilterVarAccessPtr varAccess; varAccess = virNWFilterVarAccessParse(var); @@ -413,7 +413,7 @@ void virNWFilterObjRemove(virNWFilterObjListPtr nwfilters, virNWFilterObjPtr nwfilter) { - unsigned int i; + size_t i; virNWFilterObjUnlock(nwfilter); @@ -789,7 +789,7 @@ parseStringItems(const struct int_map *int_map, const char *input, int32_t *flags, char sep) { int rc = 0; - unsigned int i, j; + size_t i, j; bool found; i = 0; @@ -821,7 +821,8 @@ static int printStringItems(virBufferPtr buf, const struct int_map *int_map, int32_t flags, const char *sep) { - unsigned int i, c = 0; + size_t i; + unsigned int c = 0; int32_t mask = 0x1; while (mask) { @@ -2361,7 +2362,7 @@ virNWFilterRuleParse(xmlNodePtr node) while (cur != NULL) { if (cur->type == XML_ELEMENT_NODE) { - int i = 0; + size_t i = 0; while (1) { if (found) i = found_i; @@ -2679,7 +2680,7 @@ virNWFilterObjPtr virNWFilterObjFindByUUID(virNWFilterObjListPtr nwfilters, const unsigned char *uuid) { - unsigned int i; + size_t i; for (i = 0; i < nwfilters->count; i++) { virNWFilterObjLock(nwfilters->objs[i]); @@ -2695,7 +2696,7 @@ virNWFilterObjFindByUUID(virNWFilterObjListPtr nwfilters, virNWFilterObjPtr virNWFilterObjFindByName(virNWFilterObjListPtr nwfilters, const char *name) { - unsigned int i; + size_t i; for (i = 0; i < nwfilters->count; i++) { virNWFilterObjLock(nwfilters->objs[i]); @@ -2763,7 +2764,7 @@ _virNWFilterDefLoopDetect(virConnectPtr conn, const char *filtername) { int rc = 0; - int i; + size_t i; virNWFilterEntryPtr entry; virNWFilterObjPtr obj; @@ -2830,7 +2831,7 @@ virNWFilterRegisterCallbackDriver(virNWFilterCallbackDriverPtr cbd) void virNWFilterUnRegisterCallbackDriver(virNWFilterCallbackDriverPtr cbd) { - int i = 0; + size_t i = 0; while (i < nCallbackDriver && callbackDrvArray[i] != cbd) i++; @@ -2846,7 +2847,7 @@ virNWFilterUnRegisterCallbackDriver(virNWFilterCallbackDriverPtr cbd) void virNWFilterCallbackDriversLock(void) { - int i; + size_t i; for (i = 0; i < nCallbackDriver; i++) callbackDrvArray[i]->vmDriverLock(); @@ -2855,7 +2856,7 @@ virNWFilterCallbackDriversLock(void) void virNWFilterCallbackDriversUnlock(void) { - int i; + size_t i; for (i = 0; i < nCallbackDriver; i++) callbackDrvArray[i]->vmDriverUnlock(); @@ -2872,7 +2873,7 @@ static virDomainObjListIterator virNWFilterDomainFWUpdateCB; int virNWFilterInstFiltersOnAllVMs(virConnectPtr conn) { - int i; + size_t i; struct domUpdateCBStruct cb = { .conn = conn, .step = STEP_APPLY_CURRENT, @@ -2890,7 +2891,7 @@ virNWFilterInstFiltersOnAllVMs(virConnectPtr conn) static int virNWFilterTriggerVMFilterRebuild(virConnectPtr conn) { - int i; + size_t i; int ret = 0; struct domUpdateCBStruct cb = { .conn = conn, @@ -3216,7 +3217,7 @@ virNWFilterRuleDefDetailsFormat(virBufferPtr buf, const virXMLAttr2Struct *att, virNWFilterRuleDefPtr def) { - int i = 0, j; + size_t i = 0, j; bool typeShown = false; bool neverShown = true; bool asHex; @@ -3355,7 +3356,7 @@ err_exit: static char * virNWFilterRuleDefFormat(virNWFilterRuleDefPtr def) { - int i; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; virBuffer buf2 = VIR_BUFFER_INITIALIZER; char *data; @@ -3442,7 +3443,7 @@ virNWFilterDefFormat(virNWFilterDefPtr def) { virBuffer buf = VIR_BUFFER_INITIALIZER; char uuid[VIR_UUID_STRING_BUFLEN]; - int i; + size_t i; char *xml; virBufferAsprintf(&buf, "<filter name='%s' chain='%s'", diff --git a/src/conf/nwfilter_params.c b/src/conf/nwfilter_params.c index 48b89b7..a20b7b0 100644 --- a/src/conf/nwfilter_params.c +++ b/src/conf/nwfilter_params.c @@ -188,7 +188,8 @@ bool virNWFilterVarValueEqual(const virNWFilterVarValuePtr a, const virNWFilterVarValuePtr b) { - unsigned int card, i, j; + unsigned int card; + size_t i, j; const char *s; if (!a || !b) @@ -285,7 +286,7 @@ virNWFilterVarValueDelNthValue(virNWFilterVarValuePtr val, unsigned int pos) int virNWFilterVarValueDelValue(virNWFilterVarValuePtr val, const char *value) { - unsigned int i; + size_t i; switch (val->valType) { case NWFILTER_VALUE_TYPE_SIMPLE: @@ -307,7 +308,7 @@ virNWFilterVarValueDelValue(virNWFilterVarValuePtr val, const char *value) void virNWFilterVarCombIterFree(virNWFilterVarCombIterPtr ci) { - unsigned int i; + size_t i; if (!ci) return; @@ -322,7 +323,7 @@ static int virNWFilterVarCombIterGetIndexByIterId(virNWFilterVarCombIterPtr ci, unsigned int iterId) { - unsigned int i; + size_t i; for (i = 0; i < ci->nIter; i++) if (ci->iter[i].iterId == iterId) @@ -412,7 +413,7 @@ static bool virNWFilterVarCombIterEntryAreUniqueEntries(virNWFilterVarCombIterEntryPtr cie, virNWFilterHashTablePtr hash) { - unsigned int i, j; + size_t i, j; virNWFilterVarValuePtr varValue, tmp; const char *value; @@ -473,7 +474,8 @@ virNWFilterVarCombIterCreate(virNWFilterHashTablePtr hash, size_t nVarAccess) { virNWFilterVarCombIterPtr res; - unsigned int i, iterId; + size_t i; + unsigned int iterId; int iterIndex = -1; unsigned int nextIntIterId = VIR_NWFILTER_MAX_ITERID + 1; @@ -528,7 +530,7 @@ err_exit: virNWFilterVarCombIterPtr virNWFilterVarCombIterNext(virNWFilterVarCombIterPtr ci) { - unsigned int i; + size_t i; for (i = 0; i < ci->nIter; i++) { next: @@ -555,7 +557,8 @@ const char * virNWFilterVarCombIterGetVarValue(virNWFilterVarCombIterPtr ci, const virNWFilterVarAccessPtr vap) { - unsigned int i, iterId; + size_t i; + unsigned int iterId; bool found = false; const char *res = NULL; virNWFilterVarValuePtr value; @@ -687,7 +690,7 @@ virNWFilterHashTablePut(virNWFilterHashTablePtr table, void virNWFilterHashTableFree(virNWFilterHashTablePtr table) { - int i; + size_t i; if (!table) return; virHashFree(table->hashTable); @@ -720,7 +723,7 @@ void * virNWFilterHashTableRemoveEntry(virNWFilterHashTablePtr ht, const char *entry) { - int i; + size_t i; void *value = virHashSteal(ht->hashTable, entry); if (value) { @@ -903,7 +906,8 @@ virNWFilterFormatParamAttributes(virBufferPtr buf, const char *filterref) { virHashKeyValuePairPtr items; - int i, j, card, numKeys; + size_t i, j; + int card, numKeys; numKeys = virHashSize(table->hashTable); diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c index b500111..20c86ff 100644 --- a/src/conf/snapshot_conf.c +++ b/src/conf/snapshot_conf.c @@ -86,7 +86,7 @@ virDomainSnapshotDiskDefClear(virDomainSnapshotDiskDefPtr disk) void virDomainSnapshotDefFree(virDomainSnapshotDefPtr def) { - int i; + size_t i; if (!def) return; @@ -178,7 +178,8 @@ virDomainSnapshotDefParseString(const char *xmlStr, virDomainSnapshotDefPtr def = NULL; virDomainSnapshotDefPtr ret = NULL; xmlNodePtr *nodes = NULL; - int i; + size_t i; + int n; char *creation = NULL, *state = NULL; struct timeval tv; int active; @@ -317,10 +318,10 @@ virDomainSnapshotDefParseString(const char *xmlStr, def->file = memoryFile; memoryFile = NULL; - if ((i = virXPathNodeSet("./disks/*", ctxt, &nodes)) < 0) + if ((n = virXPathNodeSet("./disks/*", ctxt, &nodes)) < 0) goto cleanup; if (flags & VIR_DOMAIN_SNAPSHOT_PARSE_DISKS) { - def->ndisks = i; + def->ndisks = n; if (def->ndisks && VIR_ALLOC_N(def->disks, def->ndisks) < 0) { virReportOOMError(); goto cleanup; @@ -330,7 +331,7 @@ virDomainSnapshotDefParseString(const char *xmlStr, goto cleanup; } VIR_FREE(nodes); - } else if (i) { + } else if (n) { virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s", _("unable to handle disk requests in snapshot")); goto cleanup; @@ -385,7 +386,7 @@ virDomainSnapshotAlignDisks(virDomainSnapshotDefPtr def, { int ret = -1; virBitmapPtr map = NULL; - int i; + size_t i; int ndisks; bool inuse; @@ -581,7 +582,7 @@ char *virDomainSnapshotDefFormat(const char *domain_uuid, int internal) { virBuffer buf = VIR_BUFFER_INITIALIZER; - int i; + size_t i; virCheckFlags(VIR_DOMAIN_XML_SECURE | VIR_DOMAIN_XML_UPDATE_CPU, NULL); @@ -784,7 +785,7 @@ virDomainSnapshotObjListGetNames(virDomainSnapshotObjListPtr snapshots, { struct virDomainSnapshotNameData data = { names, maxnames, flags, 0, false }; - int i; + size_t i; if (!from) { /* LIST_ROOTS and LIST_DESCENDANTS have the same bit value, @@ -1026,7 +1027,7 @@ virDomainListSnapshots(virDomainSnapshotObjListPtr snapshots, virDomainSnapshotPtr *list = NULL; char **names; int ret = -1; - int i; + size_t i; if (!snaps || count < 0) return count; @@ -1062,7 +1063,7 @@ cleanup: bool virDomainSnapshotDefIsExternal(virDomainSnapshotDefPtr def) { - int i; + size_t i; if (def->memory == VIR_DOMAIN_SNAPSHOT_LOCATION_EXTERNAL) return true; diff --git a/src/conf/storage_conf.c b/src/conf/storage_conf.c index 2539c45..2639f1a 100644 --- a/src/conf/storage_conf.c +++ b/src/conf/storage_conf.c @@ -264,7 +264,7 @@ static virStoragePoolTypeInfo poolTypeInfo[] = { static virStoragePoolTypeInfoPtr virStoragePoolTypeInfoLookup(int type) { - unsigned int i; + size_t i; for (i = 0; i < ARRAY_CARDINALITY(poolTypeInfo); i++) if (poolTypeInfo[i].poolType == type) return &poolTypeInfo[i]; @@ -296,7 +296,7 @@ virStorageVolOptionsForPoolType(int type) void virStorageVolDefFree(virStorageVolDefPtr def) { - int i; + size_t i; if (!def) return; @@ -338,7 +338,7 @@ virStoragePoolSourceAdapterClear(virStoragePoolSourceAdapter adapter) void virStoragePoolSourceClear(virStoragePoolSourcePtr source) { - int i; + size_t i; if (!source) return; @@ -416,7 +416,7 @@ virStoragePoolObjFree(virStoragePoolObjPtr obj) void virStoragePoolObjListFree(virStoragePoolObjListPtr pools) { - unsigned int i; + size_t i; for (i = 0; i < pools->count; i++) virStoragePoolObjFree(pools->objs[i]); VIR_FREE(pools->objs); @@ -427,7 +427,7 @@ void virStoragePoolObjRemove(virStoragePoolObjListPtr pools, virStoragePoolObjPtr pool) { - unsigned int i; + size_t i; virStoragePoolObjUnlock(pool); @@ -527,7 +527,8 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, int ret = -1; xmlNodePtr relnode, *nodeset = NULL; char *authType = NULL; - int nsource, i; + int nsource; + size_t i; virStoragePoolOptionsPtr options; char *name = NULL; char *port = NULL; @@ -1046,7 +1047,7 @@ virStoragePoolSourceFormat(virBufferPtr buf, virStoragePoolOptionsPtr options, virStoragePoolSourcePtr src) { - int i, j; + size_t i, j; char uuid[VIR_UUID_STRING_BUFLEN]; virBufferAddLit(buf," <source>\n"); @@ -1261,7 +1262,8 @@ virStorageVolDefParseXML(virStoragePoolDefPtr pool, char *unit = NULL; xmlNodePtr node; xmlNodePtr *nodes = NULL; - int i, n; + size_t i; + int n; options = virStorageVolOptionsForPoolType(pool->type); if (options == NULL) @@ -1535,7 +1537,7 @@ virStorageVolTargetDefFormat(virStorageVolOptionsPtr options, virBufferEscapeString(buf, " <compat>%s</compat>\n", def->compat); if (options->featureToString && def->features) { - int i; + size_t i; bool b; bool empty = virBitmapIsAllClear(def->features); @@ -1576,7 +1578,7 @@ virStorageVolDefFormat(virStoragePoolDefPtr pool, virBufferAddLit(&buf, " <source>\n"); if (def->source.nextent) { - int i; + size_t i; const char *thispath = NULL; for (i = 0; i < def->source.nextent; i++) { if (thispath == NULL || @@ -1632,7 +1634,7 @@ virStoragePoolObjPtr virStoragePoolObjFindByUUID(virStoragePoolObjListPtr pools, const unsigned char *uuid) { - unsigned int i; + size_t i; for (i = 0; i < pools->count; i++) { virStoragePoolObjLock(pools->objs[i]); @@ -1648,7 +1650,7 @@ virStoragePoolObjPtr virStoragePoolObjFindByName(virStoragePoolObjListPtr pools, const char *name) { - unsigned int i; + size_t i; for (i = 0; i < pools->count; i++) { virStoragePoolObjLock(pools->objs[i]); @@ -1664,7 +1666,7 @@ virStoragePoolObjPtr virStoragePoolSourceFindDuplicateDevices(virStoragePoolObjPtr pool, virStoragePoolDefPtr def) { - unsigned int i, j; + size_t i, j; for (i = 0; i < pool->def->source.ndevice; i++) { for (j = 0; j < def->source.ndevice; j++) { @@ -1679,7 +1681,7 @@ virStoragePoolSourceFindDuplicateDevices(virStoragePoolObjPtr pool, void virStoragePoolObjClearVols(virStoragePoolObjPtr pool) { - unsigned int i; + size_t i; for (i = 0; i < pool->volumes.count; i++) virStorageVolDefFree(pool->volumes.objs[i]); @@ -1691,7 +1693,7 @@ virStorageVolDefPtr virStorageVolDefFindByKey(virStoragePoolObjPtr pool, const char *key) { - unsigned int i; + size_t i; for (i = 0; i < pool->volumes.count; i++) if (STREQ(pool->volumes.objs[i]->key, key)) @@ -1704,7 +1706,7 @@ virStorageVolDefPtr virStorageVolDefFindByPath(virStoragePoolObjPtr pool, const char *path) { - unsigned int i; + size_t i; for (i = 0; i < pool->volumes.count; i++) if (STREQ(pool->volumes.objs[i]->target.path, path)) @@ -1717,7 +1719,7 @@ virStorageVolDefPtr virStorageVolDefFindByName(virStoragePoolObjPtr pool, const char *name) { - unsigned int i; + size_t i; for (i = 0; i < pool->volumes.count; i++) if (STREQ(pool->volumes.objs[i]->name, name)) @@ -1950,7 +1952,7 @@ virStoragePoolSourceListFormat(virStoragePoolSourceListPtr def) virStoragePoolOptionsPtr options; virBuffer buf = VIR_BUFFER_INITIALIZER; const char *type; - int i; + size_t i; options = virStoragePoolOptionsForPoolType(def->type); if (options == NULL) @@ -2050,7 +2052,7 @@ int virStoragePoolSourceFindDuplicate(virStoragePoolObjListPtr pools, virStoragePoolDefPtr def) { - int i; + size_t i; int ret = 1; virStoragePoolObjPtr pool = NULL; virStoragePoolObjPtr matchpool = NULL; @@ -2213,7 +2215,7 @@ virStoragePoolObjListExport(virConnectPtr conn, virStoragePoolPtr pool = NULL; int npools = 0; int ret = -1; - int i; + size_t i; if (pools) { if (VIR_ALLOC_N(tmp_pools, poolobjs.count + 1) < 0) { diff --git a/src/conf/storage_encryption_conf.c b/src/conf/storage_encryption_conf.c index c710bbd..5c912fe 100644 --- a/src/conf/storage_encryption_conf.c +++ b/src/conf/storage_encryption_conf.c @@ -132,7 +132,8 @@ virStorageEncryptionParseXML(xmlXPathContextPtr ctxt) xmlNodePtr *nodes = NULL; virStorageEncryptionPtr ret; char *format_str; - int format, i, n; + int format, n; + size_t i; if (VIR_ALLOC(ret) < 0) { virReportOOMError(); -- 1.8.1.4

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/conf/capabilities.c | 32 ++-- src/conf/cpu_conf.c | 18 +-- src/conf/domain_audit.c | 4 +- src/conf/domain_conf.c | 266 ++++++++++++++++--------------- src/conf/domain_conf.h | 12 +- src/conf/domain_event.c | 24 +-- src/conf/domain_nwfilter.c | 2 +- src/conf/interface_conf.c | 73 +++++---- src/conf/netdev_vlan_conf.c | 19 +-- src/conf/network_conf.c | 319 +++++++++++++++++++------------------ src/conf/node_device_conf.c | 27 ++-- src/conf/nwfilter_conf.c | 43 ++--- src/conf/nwfilter_params.c | 26 +-- src/conf/snapshot_conf.c | 21 +-- src/conf/storage_conf.c | 42 ++--- src/conf/storage_encryption_conf.c | 3 +- 16 files changed, 482 insertions(+), 449 deletions(-)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 402e6e9..b9713e6 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -5362,7 +5364,7 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, goto error; }
- int i; + size_t i; if ((i = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("unknown disk ioeventfd mode '%s'"), @@ -5425,7 +5427,7 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, }
if (startupPolicy) { - int i; + size_t i;
if ((i = virDomainStartupPolicyTypeFromString(startupPolicy)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, @@ -6518,7 +6520,7 @@ virDomainNetDefParseXML(virDomainXMLOptionPtr xmlopt, def->driver.virtio.txmode = m; } if (ioeventfd) { - int i; + size_t i; if ((i = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("unknown interface ioeventfd mode '%s'"),
These three need to be signed.
virDomainDefMaybeAddHostdevSCSIcontroller(virDomainDefPtr def) { /* Look for any hostdev scsi dev */ - int i; + size_t i; int maxController = -1;
If no SCSI hostdevs are found, the for condition is i <= -1, and a LOT of SCSI controllers is added.
virDomainHostdevDefPtr hostdev;
@@ -13489,7 +13495,7 @@ virDomainDefAddDiskControllersForType(virDomainDefPtr def, int controllerType, int diskBus) { - int i; + size_t i; int maxController = -1;
for (i = 0; i < def->ndisks; i++) {
Same here.
virDomainEventCallbackListPurgeMarked(virDomainEventCallbackListPtr cbList) { int old_count = cbList->count; - int i; + size_t i; for (i = 0; i < cbList->count; i++) { if (cbList->callbacks[i]->deleted) { virFreeCallback freecb = cbList->callbacks[i]->freecb;
If this condition is true when i = 0, i gets decremented then incremented. ACK Jan

On Tue, Jul 09, 2013 at 09:17:33AM +0200, Ján Tomko wrote:
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/conf/capabilities.c | 32 ++-- src/conf/cpu_conf.c | 18 +-- src/conf/domain_audit.c | 4 +- src/conf/domain_conf.c | 266 ++++++++++++++++--------------- src/conf/domain_conf.h | 12 +- src/conf/domain_event.c | 24 +-- src/conf/domain_nwfilter.c | 2 +- src/conf/interface_conf.c | 73 +++++---- src/conf/netdev_vlan_conf.c | 19 +-- src/conf/network_conf.c | 319 +++++++++++++++++++------------------ src/conf/node_device_conf.c | 27 ++-- src/conf/nwfilter_conf.c | 43 ++--- src/conf/nwfilter_params.c | 26 +-- src/conf/snapshot_conf.c | 21 +-- src/conf/storage_conf.c | 42 ++--- src/conf/storage_encryption_conf.c | 3 +- 16 files changed, 482 insertions(+), 449 deletions(-)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 402e6e9..b9713e6 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -5362,7 +5364,7 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, goto error; }
- int i; + size_t i; if ((i = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("unknown disk ioeventfd mode '%s'"), @@ -5425,7 +5427,7 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, }
if (startupPolicy) { - int i; + size_t i;
if ((i = virDomainStartupPolicyTypeFromString(startupPolicy)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, @@ -6518,7 +6520,7 @@ virDomainNetDefParseXML(virDomainXMLOptionPtr xmlopt, def->driver.virtio.txmode = m; } if (ioeventfd) { - int i; + size_t i; if ((i = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("unknown interface ioeventfd mode '%s'"),
These three need to be signed.
virDomainDefMaybeAddHostdevSCSIcontroller(virDomainDefPtr def) { /* Look for any hostdev scsi dev */ - int i; + size_t i; int maxController = -1;
If no SCSI hostdevs are found, the for condition is i <= -1, and a LOT of SCSI controllers is added.
virDomainHostdevDefPtr hostdev;
@@ -13489,7 +13495,7 @@ virDomainDefAddDiskControllersForType(virDomainDefPtr def, int controllerType, int diskBus) { - int i; + size_t i; int maxController = -1;
for (i = 0; i < def->ndisks; i++) {
Same here.
virDomainEventCallbackListPurgeMarked(virDomainEventCallbackListPtr cbList) { int old_count = cbList->count; - int i; + size_t i; for (i = 0; i < cbList->count; i++) { if (cbList->callbacks[i]->deleted) { virFreeCallback freecb = cbList->callbacks[i]->freecb;
If this condition is true when i = 0, i gets decremented then incremented.
ACK
The following will be squashed in diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 68feafa..4013267 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -5320,6 +5320,8 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, } if (ioeventfd) { + int val; + if (def->bus != VIR_DOMAIN_DISK_BUS_VIRTIO) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", _("disk ioeventfd mode supported " @@ -5327,14 +5329,13 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, goto error; } - size_t i; - if ((i = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { + if ((val = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("unknown disk ioeventfd mode '%s'"), ioeventfd); goto error; } - def->ioeventfd=i; + def->ioeventfd = val; } if (event_idx) { @@ -5390,9 +5391,9 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, } if (startupPolicy) { - size_t i; + int val; - if ((i = virDomainStartupPolicyTypeFromString(startupPolicy)) <= 0) { + if ((val = virDomainStartupPolicyTypeFromString(startupPolicy)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("unknown startupPolicy value '%s'"), startupPolicy); @@ -5407,7 +5408,7 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, startupPolicy); goto error; } - def->startupPolicy = i; + def->startupPolicy = val; } def->src = source; @@ -6471,14 +6472,14 @@ virDomainNetDefParseXML(virDomainXMLOptionPtr xmlopt, def->driver.virtio.txmode = m; } if (ioeventfd) { - size_t i; - if ((i = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { + int val; + if ((val = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("unknown interface ioeventfd mode '%s'"), ioeventfd); goto error; } - def->driver.virtio.ioeventfd = i; + def->driver.virtio.ioeventfd = val; } if (event_idx) { int idx; @@ -10416,6 +10417,9 @@ virDomainDefMaybeAddHostdevSCSIcontroller(virDomainDefPtr def) } } + if (maxController == -1) + return 0; + for (i = 0; i <= maxController; i++) { if (virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_SCSI, i, -1) < 0) return -1; @@ -13391,6 +13395,9 @@ virDomainDefAddDiskControllersForType(virDomainDefPtr def, maxController = def->disks[i]->info.addr.drive.controller; } + if (maxController == -1) + return 0; + for (i = 0; i <= maxController; i++) { if (virDomainDefMaybeAddController(def, controllerType, i, -1) < 0) return -1; diff --git a/src/conf/domain_event.c b/src/conf/domain_event.c index 6db9996..fde24be 100644 --- a/src/conf/domain_event.c +++ b/src/conf/domain_event.c @@ -304,22 +304,22 @@ static int virDomainEventCallbackListPurgeMarked(virDomainEventCallbackListPtr cbList) { int old_count = cbList->count; - size_t i; - for (i = 0; i < cbList->count; i++) { - if (cbList->callbacks[i]->deleted) { - virFreeCallback freecb = cbList->callbacks[i]->freecb; + int n; + for (n = 0; n < cbList->count; n++) { + if (cbList->callbacks[n]->deleted) { + virFreeCallback freecb = cbList->callbacks[n]->freecb; if (freecb) - (*freecb)(cbList->callbacks[i]->opaque); - virObjectUnref(cbList->callbacks[i]->conn); - VIR_FREE(cbList->callbacks[i]); + (*freecb)(cbList->callbacks[n]->opaque); + virObjectUnref(cbList->callbacks[n]->conn); + VIR_FREE(cbList->callbacks[n]); - if (i < (cbList->count - 1)) - memmove(cbList->callbacks + i, - cbList->callbacks + i + 1, + if (n < (cbList->count - 1)) + memmove(cbList->callbacks + n, + cbList->callbacks + n + 1, sizeof(*(cbList->callbacks)) * - (cbList->count - (i + 1))); + (cbList->count - (n + 1))); cbList->count--; - i--; + n--; } } if (cbList->count < old_count && diff --git a/src/conf/node_device_conf.c b/src/conf/node_device_conf.c index 1eb13a8..799405e 100644 --- a/src/conf/node_device_conf.c +++ b/src/conf/node_device_conf.c @@ -736,7 +736,8 @@ virNodeDevCapScsiHostParseXML(xmlXPathContextPtr ctxt, const char *virt_type) { xmlNodePtr orignode, *nodes = NULL; - int ret = -1, n = 0, i; + int ret = -1, n = 0; + size_t i; char *type = NULL; orignode = ctxt->node; diff --git a/src/conf/nwfilter_params.c b/src/conf/nwfilter_params.c index 927ab08..7ae4a44 100644 --- a/src/conf/nwfilter_params.c +++ b/src/conf/nwfilter_params.c @@ -44,7 +44,7 @@ static unsigned int virNWFilterVarAccessGetIntIterId( void virNWFilterVarValueFree(virNWFilterVarValuePtr val) { - unsigned i; + size_t i; if (!val) return; @@ -68,7 +68,7 @@ virNWFilterVarValuePtr virNWFilterVarValueCopy(const virNWFilterVarValuePtr val) { virNWFilterVarValuePtr res; - unsigned i; + size_t i; char *str; if (VIR_ALLOC(res) < 0) Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

On 07/08/2013 10: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/conf/capabilities.c | 32 ++-- src/conf/cpu_conf.c | 18 +-- src/conf/domain_audit.c | 4 +- src/conf/domain_conf.c | 266 ++++++++++++++++--------------- src/conf/domain_conf.h | 12 +- src/conf/domain_event.c | 24 +-- src/conf/domain_nwfilter.c | 2 +- src/conf/interface_conf.c | 73 +++++---- src/conf/netdev_vlan_conf.c | 19 +-- src/conf/network_conf.c | 319 +++++++++++++++++++------------------ src/conf/node_device_conf.c | 27 ++-- src/conf/nwfilter_conf.c | 43 ++--- src/conf/nwfilter_params.c | 26 +-- src/conf/snapshot_conf.c | 21 +-- src/conf/storage_conf.c | 42 ++--- src/conf/storage_encryption_conf.c | 3 +- 16 files changed, 482 insertions(+), 449 deletions(-)
diff --git a/src/conf/nwfilter_conf.c b/src/conf/nwfilter_conf.c index b2be99a..068b09d 100644 --- a/src/conf/nwfilter_conf.c +++ b/src/conf/nwfilter_conf.c
@@ -2361,7 +2362,7 @@ virNWFilterRuleParse(xmlNodePtr node)
while (cur != NULL) { if (cur->type == XML_ELEMENT_NODE) { - int i = 0; + size_t i = 0; while (1) { if (found) i = found_i;
If we should also convert int found_i = 0 to size_t found_i = 0 in virNWFilterRuleParse()
diff --git a/src/conf/nwfilter_params.c b/src/conf/nwfilter_params.c index 48b89b7..a20b7b0 100644 --- a/src/conf/nwfilter_params.c +++ b/src/conf/nwfilter_params.c
In nwfilter_params.c, missed i in virNWFilterVarValueFree() and virNWFilterVarValueCopy() Guannan

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/util/virbitmap.c | 13 +++++++------ src/util/vircgroup.c | 32 ++++++++++++++++---------------- src/util/vircommand.c | 10 +++++----- src/util/virdnsmasq.c | 16 ++++++++-------- src/util/virebtables.c | 8 ++++---- src/util/vireventpoll.c | 28 ++++++++++++++-------------- src/util/virhook.c | 3 ++- src/util/virjson.c | 12 ++++++------ src/util/virkeycode.c | 4 ++-- src/util/virlog.c | 30 +++++++++++++++--------------- src/util/virlog.h | 2 +- src/util/virmacaddr.c | 2 +- src/util/virnetdevmacvlan.c | 2 +- src/util/virnetdevopenvswitch.c | 2 +- src/util/virnetdevtap.c | 4 ++-- src/util/virnetdevvportprofile.c | 2 +- src/util/virnetlink.c | 14 ++++++++------ src/util/virnuma.c | 13 +++++++------ src/util/virpci.c | 14 +++++++------- src/util/virportallocator.c | 8 ++++---- src/util/virprocess.c | 7 ++++--- src/util/virscsi.c | 6 +++--- src/util/virsocketaddr.c | 28 ++++++++++++++-------------- src/util/virstoragefile.c | 7 ++++--- src/util/virstring.c | 3 ++- src/util/virsysinfo.c | 6 +++--- src/util/virthreadwin32.c | 6 +++--- src/util/virthreadwin32.h | 2 +- src/util/virtypedparam.c | 10 +++++----- src/util/viruri.c | 2 +- src/util/virusb.c | 6 +++--- src/util/virutil.c | 29 ++++++++++++++++------------- src/util/viruuid.c | 7 ++++--- 33 files changed, 175 insertions(+), 163 deletions(-) diff --git a/src/util/virbitmap.c b/src/util/virbitmap.c index cf6a099..569654b 100644 --- a/src/util/virbitmap.c +++ b/src/util/virbitmap.c @@ -298,7 +298,8 @@ virBitmapParse(const char *str, bool neg = false; const char *cur; char *tmp; - int i, start, last; + size_t i; + int start, last; if (!str) return -1; @@ -431,7 +432,7 @@ virBitmapPtr virBitmapNewCopy(virBitmapPtr src) virBitmapPtr virBitmapNewData(void *data, int len) { virBitmapPtr bitmap; - int i, j; + size_t i, j; unsigned long *p; unsigned char *bytes = data; @@ -467,7 +468,7 @@ int virBitmapToData(virBitmapPtr bitmap, unsigned char **data, int *dataLen) { int len; unsigned long *l; - int i, j; + size_t i, j; unsigned char *bytes; len = (bitmap->max_bit + CHAR_BIT - 1) / CHAR_BIT; @@ -504,7 +505,7 @@ int virBitmapToData(virBitmapPtr bitmap, unsigned char **data, int *dataLen) bool virBitmapEqual(virBitmapPtr b1, virBitmapPtr b2) { virBitmapPtr tmp; - int i; + size_t i; if (b1->max_bit > b2->max_bit) { tmp = b1; @@ -571,7 +572,7 @@ void virBitmapClearAll(virBitmapPtr bitmap) */ bool virBitmapIsAllSet(virBitmapPtr bitmap) { - int i; + size_t i; int unusedBits; size_t sz; @@ -602,7 +603,7 @@ bool virBitmapIsAllSet(virBitmapPtr bitmap) */ bool virBitmapIsAllClear(virBitmapPtr bitmap) { - int i; + size_t i; for (i = 0; i < bitmap->map_len; i++) if (bitmap->map[i] != 0) diff --git a/src/util/vircgroup.c b/src/util/vircgroup.c index e0b25ed..8a78dc2 100644 --- a/src/util/vircgroup.c +++ b/src/util/vircgroup.c @@ -74,7 +74,7 @@ typedef enum { */ void virCgroupFree(virCgroupPtr *group) { - int i; + size_t i; if (*group == NULL) return; @@ -111,7 +111,7 @@ bool virCgroupHasController(virCgroupPtr cgroup, int controller) static int virCgroupCopyMounts(virCgroupPtr group, virCgroupPtr parent) { - int i; + size_t i; for (i = 0; i < VIR_CGROUP_CONTROLLER_LAST; i++) { if (!parent->controllers[i].mountPoint) continue; @@ -133,7 +133,7 @@ static int virCgroupCopyMounts(virCgroupPtr group, */ static int virCgroupDetectMounts(virCgroupPtr group) { - int i; + size_t i; FILE *mounts = NULL; struct mntent entry; char buf[CGROUP_MAX_VAL]; @@ -226,7 +226,7 @@ static int virCgroupCopyPlacement(virCgroupPtr group, const char *path, virCgroupPtr parent) { - int i; + size_t i; for (i = 0; i < VIR_CGROUP_CONTROLLER_LAST; i++) { if (!group->controllers[i].mountPoint) continue; @@ -279,7 +279,7 @@ static int virCgroupCopyPlacement(virCgroupPtr group, static int virCgroupDetectPlacement(virCgroupPtr group, const char *path) { - int i; + size_t i; FILE *mapping = NULL; char line[1024]; @@ -353,8 +353,8 @@ static int virCgroupDetect(virCgroupPtr group, virCgroupPtr parent) { int rc; - int i; - int j; + size_t i; + size_t j; VIR_DEBUG("group=%p controllers=%d path=%s parent=%p", group, controllers, path, parent); @@ -439,7 +439,7 @@ static int virCgroupDetect(virCgroupPtr group, break; } - VIR_DEBUG("Detected mount/mapping %i:%s at %s in %s", i, + VIR_DEBUG("Detected mount/mapping %zu:%s at %s in %s", i, virCgroupControllerTypeToString(i), group->controllers[i].mountPoint, group->controllers[i].placement); @@ -459,7 +459,7 @@ int virCgroupPathOfController(virCgroupPtr group, char **path) { if (controller == -1) { - int i; + size_t i; for (i = 0; i < VIR_CGROUP_CONTROLLER_LAST; i++) { if (group->controllers[i].mountPoint && group->controllers[i].placement) { @@ -630,7 +630,7 @@ out: #if defined HAVE_MNTENT_H && defined HAVE_GETMNTENT_R static int virCgroupCpuSetInherit(virCgroupPtr parent, virCgroupPtr group) { - int i; + size_t i; int rc = 0; const char *inherit_values[] = { "cpuset.cpus", @@ -702,7 +702,7 @@ static int virCgroupMakeGroup(virCgroupPtr parent, bool create, unsigned int flags) { - int i; + size_t i; int rc = 0; VIR_DEBUG("Make group %s", group->path); @@ -938,7 +938,7 @@ int virCgroupRemoveRecursively(char *grppath ATTRIBUTE_UNUSED) int virCgroupRemove(virCgroupPtr group) { int rc = 0; - int i; + size_t i; char *grppath = NULL; VIR_DEBUG("Removing cgroup %s", group->path); @@ -974,7 +974,7 @@ int virCgroupRemove(virCgroupPtr group) int virCgroupAddTask(virCgroupPtr group, pid_t pid) { int rc = 0; - int i; + size_t i; for (i = 0; i < VIR_CGROUP_CONTROLLER_LAST; i++) { /* Skip over controllers not mounted */ @@ -1064,7 +1064,7 @@ int virCgroupMoveTask(virCgroupPtr src_group, virCgroupPtr dest_group) { int rc = 0; char *content = NULL; - int i; + size_t i; for (i = 0; i < VIR_CGROUP_CONTROLLER_LAST; i++) { if (!src_group->controllers[i].mountPoint || @@ -2501,7 +2501,7 @@ int virCgroupKillRecursive(virCgroupPtr group, int signum) int virCgroupKillPainfully(virCgroupPtr group) { - int i; + size_t i; int rc; VIR_DEBUG("cgroup=%p path=%s", group, group->path); for (i = 0; i < 15; i++) { @@ -2514,7 +2514,7 @@ int virCgroupKillPainfully(virCgroupPtr group) signum = 0; /* Just check for existence */ rc = virCgroupKillRecursive(group, signum); - VIR_DEBUG("Iteration %d rc=%d", i, rc); + VIR_DEBUG("Iteration %zu rc=%d", i, rc); /* If rc == -1 we hit error, if 0 we ran out of PIDs */ if (rc <= 0) break; diff --git a/src/util/vircommand.c b/src/util/vircommand.c index 6e2eb1e..3e912a2 100644 --- a/src/util/vircommand.c +++ b/src/util/vircommand.c @@ -139,7 +139,7 @@ virCommandFDIsSet(int fd, const int *set, int set_size) { - int i = 0; + size_t i = 0; while (i < set_size) if (set[i++] == fd) @@ -259,7 +259,7 @@ virFork(pid_t *pid) /* child process */ int logprio; - int i; + size_t i; /* Remove any error callback so errors in child now get sent to stderr where they stand a fighting chance @@ -1857,7 +1857,7 @@ virCommandProcessIO(virCommandPtr cmd) ret = -1; for (;;) { - int i; + size_t i; struct pollfd fds[3]; int nfds = 0; @@ -2176,7 +2176,7 @@ virCommandRunAsync(virCommandPtr cmd, pid_t *pid) { int ret = -1; char *str; - int i; + size_t i; bool synchronous = false; int infd[2] = {-1, -1}; @@ -2545,7 +2545,7 @@ int virCommandHandshakeNotify(virCommandPtr cmd) void virCommandFree(virCommandPtr cmd) { - int i; + size_t i; if (!cmd) return; diff --git a/src/util/virdnsmasq.c b/src/util/virdnsmasq.c index d37ee3e..9f3e353 100644 --- a/src/util/virdnsmasq.c +++ b/src/util/virdnsmasq.c @@ -64,7 +64,7 @@ dhcphostFree(dnsmasqDhcpHost *host) static void addnhostFree(dnsmasqAddnHost *host) { - int i; + size_t i; for (i = 0; i < host->nhostnames; i++) VIR_FREE(host->hostnames[i]); @@ -75,7 +75,7 @@ addnhostFree(dnsmasqAddnHost *host) static void addnhostsFree(dnsmasqAddnHostsfile *addnhostsfile) { - unsigned int i; + size_t i; if (addnhostsfile->hosts) { for (i = 0; i < addnhostsfile->nhosts; i++) @@ -98,7 +98,7 @@ addnhostsAdd(dnsmasqAddnHostsfile *addnhostsfile, { char *ipstr = NULL; int idx = -1; - int i; + size_t i; if (!(ipstr = virSocketAddrFormat(ip))) return -1; @@ -180,7 +180,7 @@ addnhostsWrite(const char *path, char *tmp; FILE *f; bool istmp = true; - unsigned int i, ii; + size_t i, j; int rc = 0; /* even if there are 0 hosts, create a 0 length file, to allow @@ -209,8 +209,8 @@ addnhostsWrite(const char *path, goto cleanup; } - for (ii = 0; ii < hosts[i].nhostnames; ii++) { - if (fputs(hosts[i].hostnames[ii], f) == EOF || fputc('\t', f) == EOF) { + for (j = 0; j < hosts[i].nhostnames; j++) { + if (fputs(hosts[i].hostnames[j], f) == EOF || fputc('\t', f) == EOF) { rc = -errno; VIR_FORCE_FCLOSE(f); @@ -282,7 +282,7 @@ genericFileDelete(char *path) static void hostsfileFree(dnsmasqHostsfile *hostsfile) { - unsigned int i; + size_t i; if (hostsfile->hosts) { for (i = 0; i < hostsfile->nhosts; i++) @@ -391,7 +391,7 @@ hostsfileWrite(const char *path, char *tmp; FILE *f; bool istmp = true; - unsigned int i; + size_t i; int rc = 0; /* even if there are 0 hosts, create a 0 length file, to allow diff --git a/src/util/virebtables.c b/src/util/virebtables.c index 9c95d57..6819686 100644 --- a/src/util/virebtables.c +++ b/src/util/virebtables.c @@ -106,7 +106,7 @@ ebtRuleFree(ebtRule *rule) VIR_FREE(rule->rule); if (rule->argv) { - int i = 0; + size_t i = 0; while (rule->argv[i]) VIR_FREE(rule->argv[i++]); VIR_FREE(rule->argv); @@ -120,7 +120,7 @@ ebtRulesAppend(ebtRules *rules, int command_idx) { if (VIR_REALLOC_N(rules->rules, rules->nrules+1) < 0) { - int i = 0; + size_t i = 0; while (argv[i]) VIR_FREE(argv[i++]); VIR_FREE(argv); @@ -140,7 +140,7 @@ static int ebtRulesRemove(ebtRules *rules, char *rule) { - int i; + size_t i; for (i = 0; i < rules->nrules; i++) if (STREQ(rules->rules[i].rule, rule)) @@ -163,7 +163,7 @@ ebtRulesRemove(ebtRules *rules, static void ebtRulesFree(ebtRules *rules) { - int i; + size_t i; VIR_FREE(rules->table); VIR_FREE(rules->chain); diff --git a/src/util/vireventpoll.c b/src/util/vireventpoll.c index cc29dcb..f7d7e3d 100644 --- a/src/util/vireventpoll.c +++ b/src/util/vireventpoll.c @@ -140,7 +140,7 @@ int virEventPollAddHandle(int fd, int events, } void virEventPollUpdateHandle(int watch, int events) { - int i; + size_t i; bool found = false; PROBE(EVENT_POLL_UPDATE_HANDLE, "watch=%d events=%d", @@ -174,7 +174,7 @@ void virEventPollUpdateHandle(int watch, int events) { * Actual deletion will be done out-of-band */ int virEventPollRemoveHandle(int watch) { - int i; + size_t i; PROBE(EVENT_POLL_REMOVE_HANDLE, "watch=%d", watch); @@ -190,7 +190,7 @@ int virEventPollRemoveHandle(int watch) { continue; if (eventLoop.handles[i].watch == watch) { - EVENT_DEBUG("mark delete %d %d", i, eventLoop.handles[i].fd); + EVENT_DEBUG("mark delete %zu %d", i, eventLoop.handles[i].fd); eventLoop.handles[i].deleted = 1; virEventPollInterruptLocked(); virMutexUnlock(&eventLoop.lock); @@ -253,7 +253,7 @@ int virEventPollAddTimeout(int frequency, void virEventPollUpdateTimeout(int timer, int frequency) { unsigned long long now; - int i; + size_t i; bool found = false; PROBE(EVENT_POLL_UPDATE_TIMEOUT, "timer=%d frequency=%d", @@ -294,7 +294,7 @@ void virEventPollUpdateTimeout(int timer, int frequency) * Actual deletion will be done out-of-band */ int virEventPollRemoveTimeout(int timer) { - int i; + size_t i; PROBE(EVENT_POLL_REMOVE_TIMEOUT, "timer=%d", timer); @@ -328,7 +328,7 @@ int virEventPollRemoveTimeout(int timer) { */ static int virEventPollCalculateTimeout(int *timeout) { unsigned long long then = 0; - int i; + size_t i; EVENT_DEBUG("Calculate expiry of %zu timers", eventLoop.timeoutsCount); /* Figure out if we need a timeout */ for (i = 0; i < eventLoop.timeoutsCount; i++) { @@ -370,7 +370,7 @@ static int virEventPollCalculateTimeout(int *timeout) { */ static struct pollfd *virEventPollMakePollFDs(int *nfds) { struct pollfd *fds; - int i; + size_t i; *nfds = 0; for (i = 0; i < eventLoop.handlesCount; i++) { @@ -386,7 +386,7 @@ static struct pollfd *virEventPollMakePollFDs(int *nfds) { *nfds = 0; for (i = 0; i < eventLoop.handlesCount; i++) { - EVENT_DEBUG("Prepare n=%d w=%d, f=%d e=%d d=%d", i, + EVENT_DEBUG("Prepare n=%zu w=%d, f=%d e=%d d=%d", i, eventLoop.handles[i].watch, eventLoop.handles[i].fd, eventLoop.handles[i].events, @@ -419,7 +419,7 @@ static struct pollfd *virEventPollMakePollFDs(int *nfds) { static int virEventPollDispatchTimeouts(void) { unsigned long long now; - int i; + size_t i; /* Save this now - it may be changed during dispatch */ int ntimeouts = eventLoop.timeoutsCount; VIR_DEBUG("Dispatch %d", ntimeouts); @@ -466,7 +466,7 @@ static int virEventPollDispatchTimeouts(void) * Returns 0 upon success, -1 if an error occurred */ static int virEventPollDispatchHandles(int nfds, struct pollfd *fds) { - int i, n; + size_t i, n; VIR_DEBUG("Dispatch %d", nfds); /* NB, use nfds not eventLoop.handlesCount, because new @@ -481,9 +481,9 @@ static int virEventPollDispatchHandles(int nfds, struct pollfd *fds) { if (i == eventLoop.handlesCount) break; - VIR_DEBUG("i=%d w=%d", i, eventLoop.handles[i].watch); + VIR_DEBUG("i=%zu w=%d", i, eventLoop.handles[i].watch); if (eventLoop.handles[i].deleted) { - EVENT_DEBUG("Skip deleted n=%d w=%d f=%d", i, + EVENT_DEBUG("Skip deleted n=%zu w=%d f=%d", i, eventLoop.handles[i].watch, eventLoop.handles[i].fd); continue; } @@ -511,7 +511,7 @@ static int virEventPollDispatchHandles(int nfds, struct pollfd *fds) { * cleanup is needed to make dispatch re-entrant safe. */ static void virEventPollCleanupTimeouts(void) { - int i; + size_t i; size_t gap; VIR_DEBUG("Cleanup %zu", eventLoop.timeoutsCount); @@ -559,7 +559,7 @@ static void virEventPollCleanupTimeouts(void) { * cleanup is needed to make dispatch re-entrant safe. */ static void virEventPollCleanupHandles(void) { - int i; + size_t i; size_t gap; VIR_DEBUG("Cleanup %zu", eventLoop.handlesCount); diff --git a/src/util/virhook.c b/src/util/virhook.c index 507eae2..159efdb 100644 --- a/src/util/virhook.c +++ b/src/util/virhook.c @@ -139,7 +139,8 @@ virHookCheck(int no, const char *driver) { */ int virHookInitialize(void) { - int i, res, ret = 0; + size_t i; + int res, ret = 0; virHooksFound = 0; for (i = 0; i < VIR_HOOK_DRIVER_LAST; i++) { diff --git a/src/util/virjson.c b/src/util/virjson.c index 3a6f520..e93def7 100644 --- a/src/util/virjson.c +++ b/src/util/virjson.c @@ -64,7 +64,7 @@ struct _virJSONParser { void virJSONValueFree(virJSONValuePtr value) { - int i; + size_t i; if (!value || value->protect) return; @@ -401,7 +401,7 @@ int virJSONValueArrayAppend(virJSONValuePtr array, virJSONValuePtr value) int virJSONValueObjectHasKey(virJSONValuePtr object, const char *key) { - int i; + size_t i; if (object->type != VIR_JSON_TYPE_OBJECT) return -1; @@ -416,7 +416,7 @@ int virJSONValueObjectHasKey(virJSONValuePtr object, const char *key) virJSONValuePtr virJSONValueObjectGet(virJSONValuePtr object, const char *key) { - int i; + size_t i; if (object->type != VIR_JSON_TYPE_OBJECT) return NULL; @@ -455,7 +455,7 @@ int virJSONValueObjectRemoveKey(virJSONValuePtr object, const char *key, virJSONValuePtr *value) { - int i; + size_t i; if (value) *value = NULL; @@ -1011,7 +1011,7 @@ cleanup: yajl_free(hand); if (parser.nstate) { - int i; + size_t i; for (i = 0; i < parser.nstate; i++) { VIR_FREE(parser.state[i].key); } @@ -1026,7 +1026,7 @@ cleanup: static int virJSONValueToStringOne(virJSONValuePtr object, yajl_gen g) { - int i; + size_t i; VIR_DEBUG("object=%p type=%d gen=%p", object, object->type, g); diff --git a/src/util/virkeycode.c b/src/util/virkeycode.c index 9b2809d..50594d6 100644 --- a/src/util/virkeycode.c +++ b/src/util/virkeycode.c @@ -90,7 +90,7 @@ VIR_ENUM_IMPL(virKeycodeSet, VIR_KEYCODE_SET_LAST, int virKeycodeValueFromString(virKeycodeSet codeset, const char *keyname) { - int i; + size_t i; for (i = 0; i < VIR_KEYMAP_ENTRY_MAX; i++) { if (!virKeymapNames[codeset] || @@ -111,7 +111,7 @@ int virKeycodeValueTranslate(virKeycodeSet from_codeset, virKeycodeSet to_codeset, int key_value) { - int i; + size_t i; if (key_value <= 0) return -1; diff --git a/src/util/virlog.c b/src/util/virlog.c index 064f8e8..568104f 100644 --- a/src/util/virlog.c +++ b/src/util/virlog.c @@ -366,7 +366,7 @@ virLogStr(const char *str) static void virLogDumpAllFD(const char *msg, int len) { - int i; + size_t i; bool found = false; if (len <= 0) @@ -513,7 +513,7 @@ virLogSetDefaultPriority(virLogPriority priority) static int virLogResetFilters(void) { - int i; + size_t i; for (i = 0; i < virLogNbFilters; i++) VIR_FREE(virLogFilters[i].match); @@ -541,7 +541,8 @@ virLogDefineFilter(const char *match, virLogPriority priority, unsigned int flags) { - int i; + size_t i; + int ret = -1; char *mdup = NULL; virCheckFlags(VIR_LOG_STACK_TRACE, -1); @@ -554,17 +555,15 @@ virLogDefineFilter(const char *match, for (i = 0; i < virLogNbFilters; i++) { if (STREQ(virLogFilters[i].match, match)) { virLogFilters[i].priority = priority; + ret = i; goto cleanup; } } - if (VIR_STRDUP_QUIET(mdup, match) < 0) { - i = -1; + if (VIR_STRDUP_QUIET(mdup, match) < 0) goto cleanup; - } - i = virLogNbFilters; + ret = virLogNbFilters; if (VIR_REALLOC_N(virLogFilters, virLogNbFilters + 1)) { - i = -1; VIR_FREE(mdup); goto cleanup; } @@ -574,9 +573,9 @@ virLogDefineFilter(const char *match, virLogNbFilters++; cleanup: virLogUnlock(); - if (i < 0) + if (ret < 0) virReportOOMError(); - return i; + return ret; } @@ -595,7 +594,7 @@ virLogFiltersCheck(const char *input, unsigned int *flags) { int ret = 0; - int i; + size_t i; virLogLock(); for (i = 0; i < virLogNbFilters; i++) { @@ -620,7 +619,7 @@ virLogFiltersCheck(const char *input, static int virLogResetOutputs(void) { - int i; + size_t i; for (i = 0; i < virLogNbOutputs; i++) { if (virLogOutputs[i].c != NULL) @@ -805,7 +804,8 @@ virLogVMessage(virLogSource source, char *str = NULL; char *msg = NULL; char timestamp[VIR_TIME_STRING_BUFLEN]; - int fprio, i, ret; + int fprio, ret; + size_t i; int saved_errno = errno; bool emit = true; unsigned int filterflags = 0; @@ -1486,7 +1486,7 @@ virLogGetDefaultPriority(void) char * virLogGetFilters(void) { - int i; + size_t i; virBuffer filterbuf = VIR_BUFFER_INITIALIZER; virLogLock(); @@ -1520,7 +1520,7 @@ virLogGetFilters(void) char * virLogGetOutputs(void) { - int i; + size_t i; virBuffer outputbuf = VIR_BUFFER_INITIALIZER; virLogLock(); diff --git a/src/util/virlog.h b/src/util/virlog.h index 7db1657..f400824 100644 --- a/src/util/virlog.h +++ b/src/util/virlog.h @@ -97,7 +97,7 @@ static inline void virLogEatParams(virLogSource unused, ...) struct _virLogMetadata { const char *key; const char *s; /* String value, or NULL to use "i" */ - int i; + int iv; }; typedef struct _virLogMetadata virLogMetadata; diff --git a/src/util/virmacaddr.c b/src/util/virmacaddr.c index c4ca0a84..2e9328d 100644 --- a/src/util/virmacaddr.c +++ b/src/util/virmacaddr.c @@ -146,7 +146,7 @@ virMacAddrGetRaw(virMacAddrPtr src, unsigned char dst[VIR_MAC_BUFLEN]) int virMacAddrParse(const char* str, virMacAddrPtr addr) { - int i; + size_t i; errno = 0; for (i = 0; i < VIR_MAC_BUFLEN; i++) { diff --git a/src/util/virnetdevmacvlan.c b/src/util/virnetdevmacvlan.c index a61c45f..00113af 100644 --- a/src/util/virnetdevmacvlan.c +++ b/src/util/virnetdevmacvlan.c @@ -596,7 +596,7 @@ virNetDevMacVLanVPortProfileCallback(struct nlmsghdr *hdr, if (virMacAddrCmpRaw(&calld->macaddress, mac->mac)) { /* Repeat the same check for a broadcast mac */ - int i; + size_t i; for (i = 0; i < VIR_MAC_BUFLEN; i++) { if (calld->macaddress.addr[i] != 0xff) { diff --git a/src/util/virnetdevopenvswitch.c b/src/util/virnetdevopenvswitch.c index 75b196c..005b858 100644 --- a/src/util/virnetdevopenvswitch.c +++ b/src/util/virnetdevopenvswitch.c @@ -51,7 +51,7 @@ int virNetDevOpenvswitchAddPort(const char *brname, const char *ifname, virNetDevVlanPtr virtVlan) { int ret = -1; - int i = 0; + size_t i = 0; virCommandPtr cmd = NULL; char macaddrstr[VIR_MAC_STRING_BUFLEN]; char ifuuidstr[VIR_UUID_STRING_BUFLEN]; diff --git a/src/util/virnetdevtap.c b/src/util/virnetdevtap.c index 4e2f32a..f018be1 100644 --- a/src/util/virnetdevtap.c +++ b/src/util/virnetdevtap.c @@ -156,7 +156,7 @@ int virNetDevTapCreate(char **ifname, int tapfdSize, unsigned int flags) { - int i; + size_t i; struct ifreq ifr; int ret = -1; int fd; @@ -311,7 +311,7 @@ int virNetDevTapCreate(char **ifname, * matches this pattern */ if (strstr(*ifname, "%d") != NULL) { - int i; + size_t i; for (i = 0; i <= IF_MAXUNIT; i++) { char *newname; if (virAsprintf(&newname, *ifname, i) < 0) { diff --git a/src/util/virnetdevvportprofile.c b/src/util/virnetdevvportprofile.c index 0f1b6a1..efd9692 100644 --- a/src/util/virnetdevvportprofile.c +++ b/src/util/virnetdevvportprofile.c @@ -783,7 +783,7 @@ virNetDevVPortProfileGetNthParent(const char *ifname, int ifindex, unsigned int int rc; struct nlattr *tb[IFLA_MAX + 1] = { NULL, }; bool end = false; - unsigned int i = 0; + size_t i = 0; *nth = 0; diff --git a/src/util/virnetlink.c b/src/util/virnetlink.c index b2ba9df..6a584a0 100644 --- a/src/util/virnetlink.c +++ b/src/util/virnetlink.c @@ -326,7 +326,8 @@ virNetlinkEventCallback(int watch, struct nlmsghdr *msg; struct sockaddr_nl peer; struct ucred *creds = NULL; - int i, length; + size_t i; + int length; bool handled = false; length = nl_recv(srv->netlinknh, &peer, @@ -349,7 +350,7 @@ virNetlinkEventCallback(int watch, if (srv->handles[i].deleted != VIR_NETLINK_HANDLE_VALID) continue; - VIR_DEBUG("dispatching client %d.", i); + VIR_DEBUG("dispatching client %zu.", i); (srv->handles[i].handleCB)(msg, length, &peer, &handled, srv->handles[i].opaque); @@ -378,7 +379,7 @@ virNetlinkEventServiceStop(unsigned int protocol) return -EINVAL; virNetlinkEventSrvPrivatePtr srv = server[protocol]; - int i; + size_t i; VIR_INFO("stopping netlink event service"); @@ -414,7 +415,7 @@ virNetlinkEventServiceStop(unsigned int protocol) int virNetlinkEventServiceStopAll(void) { - unsigned int i, j; + size_t i, j; virNetlinkEventSrvPrivatePtr srv = NULL; VIR_INFO("stopping all netlink event services"); @@ -614,7 +615,8 @@ virNetlinkEventAddClient(virNetlinkEventHandleCallback handleCB, void *opaque, const virMacAddrPtr macaddr, unsigned int protocol) { - int i, r, ret = -1; + size_t i; + int r, ret = -1; virNetlinkEventSrvPrivatePtr srv = NULL; if (protocol >= MAX_LINKS) @@ -689,7 +691,7 @@ int virNetlinkEventRemoveClient(int watch, const virMacAddrPtr macaddr, unsigned int protocol) { - int i; + size_t i; int ret = -1; virNetlinkEventSrvPrivatePtr srv = NULL; diff --git a/src/util/virnuma.c b/src/util/virnuma.c index 902ed43..ecf7ede 100644 --- a/src/util/virnuma.c +++ b/src/util/virnuma.c @@ -87,7 +87,8 @@ virNumaSetupMemoryPolicy(virNumaTuneDef numatune, int mode = -1; int node = -1; int ret = -1; - int i = 0; + int bit = 0; + size_t i; int maxnode = 0; virBitmapPtr tmp_nodemask = NULL; @@ -115,15 +116,15 @@ virNumaSetupMemoryPolicy(virNumaTuneDef numatune, /* Convert nodemask to NUMA bitmask. */ nodemask_zero(&mask); - i = -1; - while ((i = virBitmapNextSetBit(tmp_nodemask, i)) >= 0) { - if (i > maxnode || i > NUMA_NUM_NODES) { + bit = -1; + while ((bit = virBitmapNextSetBit(tmp_nodemask, bit)) >= 0) { + if (bit > maxnode || bit > NUMA_NUM_NODES) { virReportError(VIR_ERR_INTERNAL_ERROR, _("Nodeset is out of range, host cannot support " - "NUMA node bigger than %d"), i); + "NUMA node bigger than %d"), bit); return -1; } - nodemask_set(&mask, i); + nodemask_set(&mask, bit); } mode = numatune.memory.mode; diff --git a/src/util/virpci.c b/src/util/virpci.c index 54f7715..a3353cc 100644 --- a/src/util/virpci.c +++ b/src/util/virpci.c @@ -1672,7 +1672,7 @@ static void virPCIDeviceListDispose(void *obj) { virPCIDeviceListPtr list = obj; - int i; + size_t i; for (i = 0; i < list->count; i++) { virPCIDeviceFree(list->devs[i]); @@ -1780,7 +1780,7 @@ virPCIDeviceListDel(virPCIDeviceListPtr list, int virPCIDeviceListFindIndex(virPCIDeviceListPtr list, virPCIDevicePtr dev) { - int i; + size_t i; for (i = 0; i < list->count; i++) if (list->devs[i]->domain == dev->domain && @@ -1799,7 +1799,7 @@ virPCIDeviceListFindByIDs(virPCIDeviceListPtr list, unsigned int slot, unsigned int function) { - int i; + size_t i; for (i = 0; i < list->count; i++) { if (list->devs[i]->domain == domain && @@ -1815,10 +1815,10 @@ virPCIDeviceListFindByIDs(virPCIDeviceListPtr list, virPCIDevicePtr virPCIDeviceListFind(virPCIDeviceListPtr list, virPCIDevicePtr dev) { - int i; + int idx; - if ((i = virPCIDeviceListFindIndex(list, dev)) >= 0) - return list->devs[i]; + if ((idx = virPCIDeviceListFindIndex(list, dev)) >= 0) + return list->devs[idx]; else return NULL; } @@ -2416,7 +2416,7 @@ virPCIGetVirtualFunctions(const char *sysfs_path, unsigned int *num_virtual_functions) { int ret = -1; - int i; + size_t i; DIR *dir = NULL; struct dirent *entry = NULL; char *device_link = NULL; diff --git a/src/util/virportallocator.c b/src/util/virportallocator.c index 0757966..6730d00 100644 --- a/src/util/virportallocator.c +++ b/src/util/virportallocator.c @@ -98,7 +98,7 @@ int virPortAllocatorAcquire(virPortAllocatorPtr pa, unsigned short *port) { int ret = -1; - int i; + size_t i; int fd = -1; *port = 0; @@ -112,7 +112,7 @@ int virPortAllocatorAcquire(virPortAllocatorPtr pa, if (virBitmapGetBit(pa->bitmap, i - pa->start, &used) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, - _("Failed to query port %d"), i); + _("Failed to query port %zu"), i); goto cleanup; } @@ -138,7 +138,7 @@ int virPortAllocatorAcquire(virPortAllocatorPtr pa, if (bind(fd, (struct sockaddr*)&addr, sizeof(addr)) < 0) { if (errno != EADDRINUSE) { virReportSystemError(errno, - _("Unable to bind to port %d"), i); + _("Unable to bind to port %zu"), i); goto cleanup; } /* In use, try next */ @@ -148,7 +148,7 @@ int virPortAllocatorAcquire(virPortAllocatorPtr pa, if (virBitmapSetBit(pa->bitmap, i - pa->start) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, - _("Failed to reserve port %d"), i); + _("Failed to reserve port %zu"), i); goto cleanup; } *port = i; diff --git a/src/util/virprocess.c b/src/util/virprocess.c index bf61127..e049c53 100644 --- a/src/util/virprocess.c +++ b/src/util/virprocess.c @@ -262,7 +262,8 @@ int virProcessKill(pid_t pid, int sig) int virProcessKillPainfully(pid_t pid, bool force) { - int i, ret = -1; + size_t i; + int ret = -1; const char *signame = "TERM"; VIR_DEBUG("vpid=%lld force=%d", (long long)pid, force); @@ -322,7 +323,7 @@ cleanup: int virProcessSetAffinity(pid_t pid, virBitmapPtr map) { - int i; + size_t i; bool set = false; # ifdef CPU_ALLOC /* New method dynamically allocates cpu mask, allowing unlimted cpus */ @@ -392,7 +393,7 @@ int virProcessGetAffinity(pid_t pid, virBitmapPtr *map, int maxcpu) { - int i; + size_t i; # ifdef CPU_ALLOC /* New method dynamically allocates cpu mask, allowing unlimted cpus */ int numcpus = 1024; diff --git a/src/util/virscsi.c b/src/util/virscsi.c index 4870307..e30ef3b 100644 --- a/src/util/virscsi.c +++ b/src/util/virscsi.c @@ -352,7 +352,7 @@ static void virSCSIDeviceListDispose(void *obj) { virSCSIDeviceListPtr list = obj; - int i; + size_t i; for (i = 0; i < list->count; i++) virSCSIDeviceFree(list->devs[i]); @@ -401,7 +401,7 @@ virSCSIDeviceListSteal(virSCSIDeviceListPtr list, virSCSIDevicePtr dev) { virSCSIDevicePtr ret = NULL; - int i; + size_t i; for (i = 0; i < list->count; i++) { if (list->devs[i]->adapter != dev->adapter || @@ -439,7 +439,7 @@ virSCSIDevicePtr virSCSIDeviceListFind(virSCSIDeviceListPtr list, virSCSIDevicePtr dev) { - int i; + size_t i; for (i = 0; i < list->count; i++) { if (list->devs[i]->adapter == dev->adapter && diff --git a/src/util/virsocketaddr.c b/src/util/virsocketaddr.c index 80b5c0b..525f599 100644 --- a/src/util/virsocketaddr.c +++ b/src/util/virsocketaddr.c @@ -42,7 +42,7 @@ typedef virSocketAddrIPv6 *virSocketAddrIPv6Ptr; static int virSocketAddrGetIPv4Addr(virSocketAddrPtr addr, virSocketAddrIPv4Ptr tab) { unsigned long val; - int i; + size_t i; if ((addr == NULL) || (tab == NULL) || (addr->data.stor.ss_family != AF_INET)) return -1; @@ -58,7 +58,7 @@ static int virSocketAddrGetIPv4Addr(virSocketAddrPtr addr, virSocketAddrIPv4Ptr } static int virSocketAddrGetIPv6Addr(virSocketAddrPtr addr, virSocketAddrIPv6Ptr tab) { - int i; + size_t i; if ((addr == NULL) || (tab == NULL) || (addr->data.stor.ss_family != AF_INET6)) return -1; @@ -420,11 +420,11 @@ virSocketAddrMask(const virSocketAddrPtr addr, return 0; } if (addr->data.stor.ss_family == AF_INET6) { - int ii; - for (ii = 0; ii < 16; ii++) { - network->data.inet6.sin6_addr.s6_addr[ii] - = (addr->data.inet6.sin6_addr.s6_addr[ii] - & netmask->data.inet6.sin6_addr.s6_addr[ii]); + size_t i; + for (i = 0; i < 16; i++) { + network->data.inet6.sin6_addr.s6_addr[i] + = (addr->data.inet6.sin6_addr.s6_addr[i] + & netmask->data.inet6.sin6_addr.s6_addr[i]); } network->data.inet6.sin6_port = 0; network->data.stor.ss_family = AF_INET6; @@ -531,7 +531,7 @@ virSocketAddrBroadcastByPrefix(const virSocketAddrPtr addr, */ int virSocketAddrCheckNetmask(virSocketAddrPtr addr1, virSocketAddrPtr addr2, virSocketAddrPtr netmask) { - int i; + size_t i; if ((addr1 == NULL) || (addr2 == NULL) || (netmask == NULL)) return -1; @@ -642,7 +642,7 @@ int virSocketAddrGetRange(virSocketAddrPtr start, virSocketAddrPtr end) { */ int virSocketAddrGetNumNetmaskBits(const virSocketAddrPtr netmask) { - int i, j; + size_t i, j; int c = 0; if (netmask->data.stor.ss_family == AF_INET) { @@ -750,24 +750,24 @@ virSocketAddrPrefixToNetmask(unsigned int prefix, result = 0; } else if (family == AF_INET6) { - int ii = 0; + size_t i = 0; if (prefix > 128) goto error; while (prefix >= 8) { /* do as much as possible an entire byte at a time */ - netmask->data.inet6.sin6_addr.s6_addr[ii++] = 0xff; + netmask->data.inet6.sin6_addr.s6_addr[i++] = 0xff; prefix -= 8; } if (prefix > 0) { /* final partial byte */ - netmask->data.inet6.sin6_addr.s6_addr[ii++] + netmask->data.inet6.sin6_addr.s6_addr[i++] = ~((1 << (8 - prefix)) -1); } - while (ii < 16) { + while (i < 16) { /* zerofill remainder in case it wasn't initialized */ - netmask->data.inet6.sin6_addr.s6_addr[ii++] = 0; + netmask->data.inet6.sin6_addr.s6_addr[i++] = 0; } netmask->data.stor.ss_family = AF_INET6; result = 0; diff --git a/src/util/virstoragefile.c b/src/util/virstoragefile.c index 27aa4fe..0cf64c7 100644 --- a/src/util/virstoragefile.c +++ b/src/util/virstoragefile.c @@ -638,7 +638,8 @@ virStorageFileMatchesVersion(int format, unsigned char *buf, size_t buflen) { - int version, i; + int version; + size_t i; /* Validate version number info */ if (fileTypeInfo[format].versionOffset == -1) @@ -683,7 +684,7 @@ virStorageFileProbeFormatFromBuf(const char *path, size_t buflen) { int format = VIR_STORAGE_FILE_RAW; - int i; + size_t i; int possibleFormat = VIR_STORAGE_FILE_RAW; VIR_DEBUG("path=%s", path); @@ -727,7 +728,7 @@ qcow2GetFeatures(virBitmapPtr *features, int version = -1; virBitmapPtr feat = NULL; uint64_t bits; - int i; + size_t i; version = virReadBufInt32BE(buf + fileTypeInfo[format].versionOffset); diff --git a/src/util/virstring.c b/src/util/virstring.c index 1937f82..dd884f5 100644 --- a/src/util/virstring.c +++ b/src/util/virstring.c @@ -490,7 +490,8 @@ virSkipSpacesBackwards(const char *str, char **endp) char * virArgvToString(const char *const *argv) { - int len, i; + int len; + size_t i; char *ret, *p; for (len = 1, i = 0; argv[i]; i++) diff --git a/src/util/virsysinfo.c b/src/util/virsysinfo.c index c6d3a71..846f553 100644 --- a/src/util/virsysinfo.c +++ b/src/util/virsysinfo.c @@ -73,7 +73,7 @@ void virSysinfoSetup(const char *dmidecode, const char *sysinfo, void virSysinfoDefFree(virSysinfoDefPtr def) { - int i; + size_t i; if (def == NULL) return; @@ -926,7 +926,7 @@ virSysinfoSystemFormat(virBufferPtr buf, virSysinfoDefPtr def) static void virSysinfoProcessorFormat(virBufferPtr buf, virSysinfoDefPtr def) { - int i; + size_t i; virSysinfoProcessorDefPtr processor; for (i = 0; i < def->nprocessor; i++) { @@ -978,7 +978,7 @@ virSysinfoProcessorFormat(virBufferPtr buf, virSysinfoDefPtr def) static void virSysinfoMemoryFormat(virBufferPtr buf, virSysinfoDefPtr def) { - int i; + size_t i; virSysinfoMemoryDefPtr memory; for (i = 0; i < def->nmemory; i++) { diff --git a/src/util/virthreadwin32.c b/src/util/virthreadwin32.c index 4feaae9..8928414 100644 --- a/src/util/virthreadwin32.c +++ b/src/util/virthreadwin32.c @@ -33,7 +33,7 @@ typedef struct virThreadLocalData virThreadLocalData; typedef virThreadLocalData *virThreadLocalDataPtr; virMutex virThreadLocalLock; -unsigned int virThreadLocalCount = 0; +size_t virThreadLocalCount = 0; virThreadLocalDataPtr virThreadLocalList = NULL; DWORD selfkey; @@ -54,7 +54,7 @@ int virThreadInitialize(void) void virThreadOnExit(void) { - unsigned int i; + size_t i; virMutexLock(&virThreadLocalLock); for (i = 0; i < virThreadLocalCount; i++) { if (virThreadLocalList[i].cleanup) { @@ -219,7 +219,7 @@ void virCondBroadcast(virCondPtr c) virMutexLock(&c->lock); if (c->nwaiters) { - unsigned int i; + size_t i; for (i = 0; i < c->nwaiters; i++) { HANDLE event = c->waiters[i]; SetEvent(event); diff --git a/src/util/virthreadwin32.h b/src/util/virthreadwin32.h index fc12847..645031b 100644 --- a/src/util/virthreadwin32.h +++ b/src/util/virthreadwin32.h @@ -32,7 +32,7 @@ struct virMutex { struct virCond { virMutex lock; - unsigned int nwaiters; + size_t nwaiters; HANDLE *waiters; }; diff --git a/src/util/virtypedparam.c b/src/util/virtypedparam.c index c767e32..f70ff46 100644 --- a/src/util/virtypedparam.c +++ b/src/util/virtypedparam.c @@ -51,7 +51,7 @@ virTypedParamsValidate(virTypedParameterPtr params, int nparams, ...) { va_list ap; int ret = -1; - int i, j; + size_t i, j; const char *name; int type; @@ -117,7 +117,7 @@ virTypedParamsCheck(virTypedParameterPtr params, const char **names, int nnames) { - int i, j; + size_t i, j; for (i = 0; i < nparams; i++) { bool found = false; @@ -400,7 +400,7 @@ virTypedParamsCopy(virTypedParameterPtr *dst, virTypedParameterPtr src, int nparams) { - int i; + size_t i; *dst = NULL; if (!src || nparams <= 0) @@ -446,7 +446,7 @@ virTypedParamsGet(virTypedParameterPtr params, int nparams, const char *name) { - int i; + size_t i; virResetLastError(); @@ -1163,7 +1163,7 @@ void virTypedParamsClear(virTypedParameterPtr params, int nparams) { - int i; + size_t i; if (!params) return; diff --git a/src/util/viruri.c b/src/util/viruri.c index 9cdb134..f7e2729 100644 --- a/src/util/viruri.c +++ b/src/util/viruri.c @@ -280,7 +280,7 @@ cleanup: char *virURIFormatParams(virURIPtr uri) { virBuffer buf = VIR_BUFFER_INITIALIZER; - int i; + size_t i; bool amp = false; for (i = 0; i < uri->paramsCount; ++i) { diff --git a/src/util/virusb.c b/src/util/virusb.c index d34e44f..e4acb4a 100644 --- a/src/util/virusb.c +++ b/src/util/virusb.c @@ -437,7 +437,7 @@ static void virUSBDeviceListDispose(void *obj) { virUSBDeviceListPtr list = obj; - int i; + size_t i; for (i = 0; i < list->count; i++) virUSBDeviceFree(list->devs[i]); @@ -488,7 +488,7 @@ virUSBDeviceListSteal(virUSBDeviceListPtr list, virUSBDevicePtr dev) { virUSBDevicePtr ret = NULL; - int i; + size_t i; for (i = 0; i < list->count; i++) { if (list->devs[i]->bus != dev->bus || @@ -523,7 +523,7 @@ virUSBDevicePtr virUSBDeviceListFind(virUSBDeviceListPtr list, virUSBDevicePtr dev) { - int i; + size_t i; for (i = 0; i < list->count; i++) { if (list->devs[i]->bus == dev->bus && diff --git a/src/util/virutil.c b/src/util/virutil.c index 569d035..60818a3 100644 --- a/src/util/virutil.c +++ b/src/util/virutil.c @@ -135,7 +135,7 @@ virPipeReadUntilEOF(int outfd, int errfd, char **outbuf, char **errbuf) { struct pollfd fds[2]; - int i; + size_t i; bool finished[2]; fds[0].fd = outfd; @@ -382,7 +382,7 @@ int virEnumFromString(const char *const*types, unsigned int ntypes, const char *type) { - unsigned int i; + size_t i; if (!type) return -1; @@ -505,7 +505,7 @@ int virDiskNameToIndex(const char *name) { const char *ptr = NULL; int idx = 0; static char const* const drive_prefix[] = {"fd", "hd", "vd", "sd", "xvd", "ubd"}; - unsigned int i; + size_t i; for (i = 0; i < ARRAY_CARDINALITY(drive_prefix); i++) { if (STRPREFIX(name, drive_prefix[i])) { @@ -537,7 +537,9 @@ int virDiskNameToIndex(const char *name) { char *virIndexToDiskName(int idx, const char *prefix) { char *name = NULL; - int i, k, offset; + size_t i; + int ctr; + int offset; if (idx < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -545,7 +547,7 @@ char *virIndexToDiskName(int idx, const char *prefix) return NULL; } - for (i = 0, k = idx; k >= 0; ++i, k = k / 26 - 1) { } + for (i = 0, ctr = idx; ctr >= 0; ++i, ctr = ctr / 26 - 1) { } offset = strlen(prefix); @@ -557,8 +559,8 @@ char *virIndexToDiskName(int idx, const char *prefix) strcpy(name, prefix); name[offset + i] = '\0'; - for (i = i - 1, k = idx; k >= 0; --i, k = k / 26 - 1) { - name[offset + i] = 'a' + (k % 26); + for (i = i - 1, ctr = idx; ctr >= 0; --i, ctr = ctr / 26 - 1) { + name[offset + i] = 'a' + (ctr % 26); } return name; @@ -1294,7 +1296,8 @@ int virSetUIDGIDWithCaps(uid_t uid, gid_t gid, unsigned long long capBits, bool clearExistingCaps) { - int ii, capng_ret, ret = -1; + size_t i; + int capng_ret, ret = -1; bool need_setgid = false, need_setuid = false; bool need_setpcap = false; @@ -1307,12 +1310,12 @@ virSetUIDGIDWithCaps(uid_t uid, gid_t gid, unsigned long long capBits, if (clearExistingCaps || (uid != (uid_t)-1 && uid != 0)) capng_clear(CAPNG_SELECT_BOTH); - for (ii = 0; ii <= CAP_LAST_CAP; ii++) { - if (capBits & (1ULL << ii)) { + for (i = 0; i <= CAP_LAST_CAP; i++) { + if (capBits & (1ULL << i)) { capng_update(CAPNG_ADD, CAPNG_EFFECTIVE|CAPNG_INHERITABLE| CAPNG_PERMITTED|CAPNG_BOUNDING_SET, - ii); + i); } } @@ -1463,7 +1466,7 @@ bool virIsDevMapperDevice(const char *dev_name ATTRIBUTE_UNUSED) bool virValidateWWN(const char *wwn) { - int i; + size_t i; const char *p = wwn; if (STRPREFIX(wwn, "0x")) { @@ -1487,7 +1490,7 @@ virValidateWWN(const char *wwn) { bool virStrIsPrint(const char *str) { - int i; + size_t i; for (i = 0; str[i]; i++) if (!c_isprint(str[i])) diff --git a/src/util/viruuid.c b/src/util/viruuid.c index 9f4bb13..c5fa9a8 100644 --- a/src/util/viruuid.c +++ b/src/util/viruuid.c @@ -149,7 +149,7 @@ virUUIDGenerate(unsigned char *uuid) int virUUIDParse(const char *uuidstr, unsigned char *uuid) { const char *cur; - int i; + size_t i; /* * do a liberal scan allowing '-' and ' ' anywhere between character @@ -233,7 +233,8 @@ virUUIDFormat(const unsigned char *uuid, char *uuidstr) int virUUIDIsValid(unsigned char *uuid) { - unsigned int i, ctr = 1; + size_t i; + unsigned int ctr = 1; unsigned char c; if (!uuid) @@ -251,7 +252,7 @@ virUUIDIsValid(unsigned char *uuid) static int getDMISystemUUID(char *uuid, int len) { - unsigned int i = 0; + size_t i = 0; const char *paths[] = { "/sys/devices/virtual/dmi/id/product_uuid", "/sys/class/dmi/id/product_uuid", -- 1.8.1.4

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/util/virbitmap.c | 13 +++++++------ src/util/vircgroup.c | 32 ++++++++++++++++---------------- src/util/vircommand.c | 10 +++++----- src/util/virdnsmasq.c | 16 ++++++++-------- src/util/virebtables.c | 8 ++++---- src/util/vireventpoll.c | 28 ++++++++++++++-------------- src/util/virhook.c | 3 ++- src/util/virjson.c | 12 ++++++------ src/util/virkeycode.c | 4 ++-- src/util/virlog.c | 30 +++++++++++++++--------------- src/util/virlog.h | 2 +- src/util/virmacaddr.c | 2 +- src/util/virnetdevmacvlan.c | 2 +- src/util/virnetdevopenvswitch.c | 2 +- src/util/virnetdevtap.c | 4 ++-- src/util/virnetdevvportprofile.c | 2 +- src/util/virnetlink.c | 14 ++++++++------ src/util/virnuma.c | 13 +++++++------ src/util/virpci.c | 14 +++++++------- src/util/virportallocator.c | 8 ++++---- src/util/virprocess.c | 7 ++++--- src/util/virscsi.c | 6 +++--- src/util/virsocketaddr.c | 28 ++++++++++++++-------------- src/util/virstoragefile.c | 7 ++++--- src/util/virstring.c | 3 ++- src/util/virsysinfo.c | 6 +++--- src/util/virthreadwin32.c | 6 +++--- src/util/virthreadwin32.h | 2 +- src/util/virtypedparam.c | 10 +++++----- src/util/viruri.c | 2 +- src/util/virusb.c | 6 +++--- src/util/virutil.c | 29 ++++++++++++++++------------- src/util/viruuid.c | 7 ++++--- 33 files changed, 175 insertions(+), 163 deletions(-)
ACK Jan

On 07/08/2013 10: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/util/virbitmap.c | 13 +++++++------ src/util/vircgroup.c | 32 ++++++++++++++++---------------- src/util/vircommand.c | 10 +++++----- src/util/virdnsmasq.c | 16 ++++++++-------- src/util/virebtables.c | 8 ++++---- src/util/vireventpoll.c | 28 ++++++++++++++-------------- src/util/virhook.c | 3 ++- src/util/virjson.c | 12 ++++++------ src/util/virkeycode.c | 4 ++-- src/util/virlog.c | 30 +++++++++++++++--------------- src/util/virlog.h | 2 +- src/util/virmacaddr.c | 2 +- src/util/virnetdevmacvlan.c | 2 +- src/util/virnetdevopenvswitch.c | 2 +- src/util/virnetdevtap.c | 4 ++-- src/util/virnetdevvportprofile.c | 2 +- src/util/virnetlink.c | 14 ++++++++------ src/util/virnuma.c | 13 +++++++------ src/util/virpci.c | 14 +++++++------- src/util/virportallocator.c | 8 ++++---- src/util/virprocess.c | 7 ++++--- src/util/virscsi.c | 6 +++--- src/util/virsocketaddr.c | 28 ++++++++++++++-------------- src/util/virstoragefile.c | 7 ++++--- src/util/virstring.c | 3 ++- src/util/virsysinfo.c | 6 +++--- src/util/virthreadwin32.c | 6 +++--- src/util/virthreadwin32.h | 2 +- src/util/virtypedparam.c | 10 +++++----- src/util/viruri.c | 2 +- src/util/virusb.c | 6 +++--- src/util/virutil.c | 29 ++++++++++++++++------------- src/util/viruuid.c | 7 ++++--- 33 files changed, 175 insertions(+), 163 deletions(-)
...
diff --git a/src/util/virpci.c b/src/util/virpci.c index 54f7715..a3353cc 100644 --- a/src/util/virpci.c +++ b/src/util/virpci.c @@ -1672,7 +1672,7 @@ static void virPCIDeviceListDispose(void *obj) { virPCIDeviceListPtr list = obj; - int i; + size_t i;
for (i = 0; i < list->count; i++) { virPCIDeviceFree(list->devs[i]); @@ -1780,7 +1780,7 @@ virPCIDeviceListDel(virPCIDeviceListPtr list, int virPCIDeviceListFindIndex(virPCIDeviceListPtr list, virPCIDevicePtr dev) { - int i; + size_t i;
for (i = 0; i < list->count; i++) if (list->devs[i]->domain == dev->domain && @@ -1799,7 +1799,7 @@ virPCIDeviceListFindByIDs(virPCIDeviceListPtr list, unsigned int slot, unsigned int function) { - int i; + size_t i;
for (i = 0; i < list->count; i++) { if (list->devs[i]->domain == domain && @@ -1815,10 +1815,10 @@ virPCIDeviceListFindByIDs(virPCIDeviceListPtr list, virPCIDevicePtr virPCIDeviceListFind(virPCIDeviceListPtr list, virPCIDevicePtr dev) { - int i; + int idx;
- if ((i = virPCIDeviceListFindIndex(list, dev)) >= 0) - return list->devs[i]; + if ((idx = virPCIDeviceListFindIndex(list, dev)) >= 0) + return list->devs[idx]; else return NULL; } @@ -2416,7 +2416,7 @@ virPCIGetVirtualFunctions(const char *sysfs_path, unsigned int *num_virtual_functions) { int ret = -1; - int i; + size_t i; DIR *dir = NULL; struct dirent *entry = NULL; char *device_link = NULL; diff --git a/src/util/virportallocator.c b/src/util/virportallocator.c index 0757966..6730d00 100644 --- a/src/util/virportallocator.c +++ b/src/util/virportallocator.c @@ -98,7 +98,7 @@ int virPortAllocatorAcquire(virPortAllocatorPtr pa, unsigned short *port) { int ret = -1; - int i; + size_t i; int fd = -1;
*port = 0; @@ -112,7 +112,7 @@ int virPortAllocatorAcquire(virPortAllocatorPtr pa, if (virBitmapGetBit(pa->bitmap, i - pa->start, &used) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, - _("Failed to query port %d"), i); + _("Failed to query port %zu"), i); goto cleanup; }
@@ -138,7 +138,7 @@ int virPortAllocatorAcquire(virPortAllocatorPtr pa, if (bind(fd, (struct sockaddr*)&addr, sizeof(addr)) < 0) { if (errno != EADDRINUSE) { virReportSystemError(errno, - _("Unable to bind to port %d"), i); + _("Unable to bind to port %zu"), i); goto cleanup; } /* In use, try next */ @@ -148,7 +148,7 @@ int virPortAllocatorAcquire(virPortAllocatorPtr pa, if (virBitmapSetBit(pa->bitmap, i - pa->start) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, - _("Failed to reserve port %d"), i); + _("Failed to reserve port %zu"), i); goto cleanup; } *port = i;
virPCIGetVirtualFunctionIndex() is missing Guannan

On Tue, Jul 09, 2013 at 07:19:09PM +0800, Guannan Ren wrote:
On 07/08/2013 10: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/util/virbitmap.c | 13 +++++++------ src/util/vircgroup.c | 32 ++++++++++++++++---------------- src/util/vircommand.c | 10 +++++----- src/util/virdnsmasq.c | 16 ++++++++-------- src/util/virebtables.c | 8 ++++---- src/util/vireventpoll.c | 28 ++++++++++++++-------------- src/util/virhook.c | 3 ++- src/util/virjson.c | 12 ++++++------ src/util/virkeycode.c | 4 ++-- src/util/virlog.c | 30 +++++++++++++++--------------- src/util/virlog.h | 2 +- src/util/virmacaddr.c | 2 +- src/util/virnetdevmacvlan.c | 2 +- src/util/virnetdevopenvswitch.c | 2 +- src/util/virnetdevtap.c | 4 ++-- src/util/virnetdevvportprofile.c | 2 +- src/util/virnetlink.c | 14 ++++++++------ src/util/virnuma.c | 13 +++++++------ src/util/virpci.c | 14 +++++++------- src/util/virportallocator.c | 8 ++++---- src/util/virprocess.c | 7 ++++--- src/util/virscsi.c | 6 +++--- src/util/virsocketaddr.c | 28 ++++++++++++++-------------- src/util/virstoragefile.c | 7 ++++--- src/util/virstring.c | 3 ++- src/util/virsysinfo.c | 6 +++--- src/util/virthreadwin32.c | 6 +++--- src/util/virthreadwin32.h | 2 +- src/util/virtypedparam.c | 10 +++++----- src/util/viruri.c | 2 +- src/util/virusb.c | 6 +++--- src/util/virutil.c | 29 ++++++++++++++++------------- src/util/viruuid.c | 7 ++++--- 33 files changed, 175 insertions(+), 163 deletions(-)
...
virPCIGetVirtualFunctionIndex() is missing
The following will be squashed in diff --git a/src/util/vircommand.c b/src/util/vircommand.c index cd1430c..3529f1a 100644 --- a/src/util/vircommand.c +++ b/src/util/vircommand.c @@ -392,7 +392,7 @@ static int virExec(virCommandPtr cmd) { pid_t pid; - int null = -1, i, openmax; + int null = -1, fd, openmax; int pipeout[2] = {-1,-1}; int pipeerr[2] = {-1,-1}; int childin = cmd->infd; @@ -511,15 +511,15 @@ virExec(virCommandPtr cmd) } openmax = sysconf(_SC_OPEN_MAX); - for (i = 3; i < openmax; i++) { - if (i == childin || i == childout || i == childerr) + for (fd = 3; fd < openmax; fd++) { + if (fd == childin || fd == childout || fd == childerr) continue; if (!cmd->preserve || - !virCommandFDIsSet(i, cmd->preserve, cmd->preserve_size)) { - tmpfd = i; + !virCommandFDIsSet(fd, cmd->preserve, cmd->preserve_size)) { + tmpfd = fd; VIR_MASS_CLOSE(tmpfd); - } else if (virSetInherit(i, true) < 0) { - virReportSystemError(errno, _("failed to preserve fd %d"), i); + } else if (virSetInherit(fd, true) < 0) { + virReportSystemError(errno, _("failed to preserve fd %d"), fd); goto fork_error; } } diff --git a/src/util/virnetdev.c b/src/util/virnetdev.c index 1b76737..aaa276d 100644 --- a/src/util/virnetdev.c +++ b/src/util/virnetdev.c @@ -1078,7 +1078,8 @@ virNetDevGetVirtualFunctions(const char *pfname, virPCIDeviceAddressPtr **virt_fns, unsigned int *n_vfname) { - int ret = -1, i; + int ret = -1; + size_t i; char *pf_sysfs_device_link = NULL; char *pci_sysfs_device_link = NULL; char *pciConfigAddr = NULL; diff --git a/src/util/virnetdevbridge.c b/src/util/virnetdevbridge.c index 4ff6b24..ae9276c 100644 --- a/src/util/virnetdevbridge.c +++ b/src/util/virnetdevbridge.c @@ -511,14 +511,14 @@ int virNetDevBridgeGetSTPDelay(const char *brname, int fd = -1; int ret = -1; struct ifreq ifr; - unsigned long i; + unsigned long val; if ((fd = virNetDevSetupControl(brname, &ifr)) < 0) goto cleanup; - ret = virNetDevBridgeGet(brname, "forward_delay", &i, + ret = virNetDevBridgeGet(brname, "forward_delay", &val, fd, &ifr); - *delayms = JIFFIES_TO_MS(i); + *delayms = JIFFIES_TO_MS(val); cleanup: VIR_FORCE_CLOSE(fd); @@ -571,14 +571,14 @@ int virNetDevBridgeGetSTP(const char *brname, int fd = -1; int ret = -1; struct ifreq ifr; - unsigned long i; + unsigned long val; if ((fd = virNetDevSetupControl(brname, &ifr)) < 0) goto cleanup; - ret = virNetDevBridgeGet(brname, "stp_state", &i, + ret = virNetDevBridgeGet(brname, "stp_state", &val, fd, &ifr); - *enabled = i ? true : false; + *enabled = val ? true : false; cleanup: VIR_FORCE_CLOSE(fd); diff --git a/src/util/virpci.c b/src/util/virpci.c index 360e335..d7ebeac 100644 --- a/src/util/virpci.c +++ b/src/util/virpci.c @@ -2476,7 +2476,8 @@ virPCIGetVirtualFunctionIndex(const char *pf_sysfs_device_link, const char *vf_sysfs_device_link, int *vf_index) { - int ret = -1, i; + int ret = -1; + size_t i; unsigned int num_virt_fns = 0; virPCIDeviceAddressPtr vf_bdf = NULL; virPCIDeviceAddressPtr *virt_fns = NULL; diff --git a/src/util/virsocketaddr.c b/src/util/virsocketaddr.c index caf8bc0..3e01baf 100644 --- a/src/util/virsocketaddr.c +++ b/src/util/virsocketaddr.c @@ -585,7 +585,8 @@ int virSocketAddrCheckNetmask(virSocketAddrPtr addr1, virSocketAddrPtr addr2, * Returns the size of the range or -1 in case of failure */ int virSocketAddrGetRange(virSocketAddrPtr start, virSocketAddrPtr end) { - int ret = 0, i; + int ret = 0; + size_t i; if ((start == NULL) || (end == NULL)) return -1; Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

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> --- tests/commandhelper.c | 4 ++-- tests/cputest.c | 6 +++--- tests/esxutilstest.c | 9 +++++---- tests/eventtest.c | 14 +++++++------- tests/nodeinfotest.c | 2 +- tests/openvzutilstest.c | 2 +- tests/qemuhelptest.c | 6 +++--- tests/qemumonitorjsontest.c | 6 +++--- tests/qemumonitortest.c | 4 ++-- tests/ssh.c | 2 +- tests/testutils.c | 13 +++++++------ tests/utiltest.c | 16 +++++++++------- tests/viratomictest.c | 4 ++-- tests/virbitmaptest.c | 9 +++++---- tests/vircgrouptest.c | 2 +- tests/virhashtest.c | 12 ++++++------ tests/virnetsockettest.c | 2 +- tests/virstoragetest.c | 2 +- 18 files changed, 60 insertions(+), 55 deletions(-) diff --git a/tests/commandhelper.c b/tests/commandhelper.c index e4cc5d2..ccddadf 100644 --- a/tests/commandhelper.c +++ b/tests/commandhelper.c @@ -56,7 +56,7 @@ static int envsort(const void *a, const void *b) { } int main(int argc, char **argv) { - int i, n; + size_t i, n; char **origenv; char **newenv; char *cwd; @@ -103,7 +103,7 @@ int main(int argc, char **argv) { closed = fcntl(i, F_GETFD, &f) == -1 && errno == EBADF; if (!closed) - fprintf(log, "FD:%d\n", i); + fprintf(log, "FD:%zu\n", i); } fprintf(log, "DAEMON:%s\n", getpgrp() == getsid(0) ? "yes" : "no"); diff --git a/tests/cputest.c b/tests/cputest.c index 0105440..d08550d 100644 --- a/tests/cputest.c +++ b/tests/cputest.c @@ -114,7 +114,7 @@ cpuTestLoadMultiXML(const char *arch, xmlNodePtr *nodes = NULL; virCPUDefPtr *cpus = NULL; int n; - int i; + size_t i; if (virAsprintf(&xml, "%s/cputestdata/%s-%s.xml", abs_srcdir, arch, name) < 0) goto cleanup; @@ -326,7 +326,7 @@ cpuTestBaseline(const void *arg) virCPUDefPtr baseline = NULL; unsigned int ncpus = 0; char *result = NULL; - unsigned int i; + size_t i; if (!(cpus = cpuTestLoadMultiXML(data->arch, data->name, &ncpus))) goto cleanup; @@ -359,7 +359,7 @@ cpuTestBaseline(const void *arg) cmp != VIR_CPU_COMPARE_IDENTICAL) { if (virTestGetVerbose()) { fprintf(stderr, - "\nbaseline CPU is incompatible with CPU %u\n", i); + "\nbaseline CPU is incompatible with CPU %zu\n", i); fprintf(stderr, "%74s", "... "); } ret = -1; diff --git a/tests/esxutilstest.c b/tests/esxutilstest.c index bb58a3a..221c46a 100644 --- a/tests/esxutilstest.c +++ b/tests/esxutilstest.c @@ -47,7 +47,8 @@ static struct testPath paths[] = { static int testParseDatastorePath(const void *data ATTRIBUTE_UNUSED) { - int i, result = 0; + int result = 0; + size_t i; char *datastoreName = NULL; char *directoryName = NULL; char *directoryAndFileName = NULL; @@ -135,7 +136,7 @@ static struct testDateTime times[] = { static int testConvertDateTimeToCalendarTime(const void *data ATTRIBUTE_UNUSED) { - int i; + size_t i; esxVI_DateTime dateTime; long long calendarTime; @@ -187,7 +188,7 @@ static struct testDatastoreItem datastoreItems[] = { static int testEscapeDatastoreItem(const void *data ATTRIBUTE_UNUSED) { - int i; + size_t i; char *escaped = NULL; for (i = 0; i < ARRAY_CARDINALITY(datastoreItems); ++i) { @@ -228,7 +229,7 @@ static struct testWindows1252ToUTF8 windows1252ToUTF8[] = { static int testConvertWindows1252ToUTF8(const void *data ATTRIBUTE_UNUSED) { - int i; + size_t i; char *utf8 = NULL; for (i = 0; i < ARRAY_CARDINALITY(windows1252ToUTF8); ++i) { diff --git a/tests/eventtest.c b/tests/eventtest.c index 97d805a..821745f 100644 --- a/tests/eventtest.c +++ b/tests/eventtest.c @@ -143,18 +143,18 @@ verifyFired(const char *name, int handle, int timer) { int handleFired = 0; int timerFired = 0; - int i; + size_t i; for (i = 0; i < NUM_FDS; i++) { if (handles[i].fired) { if (i != handle) { virtTestResult(name, 1, - "Handle %d fired, but expected %d\n", i, + "Handle %zu fired, but expected %d\n", i, handle); return EXIT_FAILURE; } else { if (handles[i].error != EV_ERROR_NONE) { virtTestResult(name, 1, - "Handle %d fired, but had error %d\n", i, + "Handle %zu fired, but had error %d\n", i, handles[i].error); return EXIT_FAILURE; } @@ -181,12 +181,12 @@ verifyFired(const char *name, int handle, int timer) if (timers[i].fired) { if (i != timer) { virtTestResult(name, 1, - "Timer %d fired, but expected %d\n", i, timer); + "Timer %zu fired, but expected %d\n", i, timer); return EXIT_FAILURE; } else { if (timers[i].error != EV_ERROR_NONE) { virtTestResult(name, 1, - "Timer %d fired, but had error %d\n", i, + "Timer %zu fired, but had error %d\n", i, timers[i].error); return EXIT_FAILURE; } @@ -247,7 +247,7 @@ finishJob(const char *name, int handle, int timer) static void resetAll(void) { - int i; + size_t i; for (i = 0; i < NUM_FDS; i++) { handles[i].fired = 0; handles[i].error = EV_ERROR_NONE; @@ -261,7 +261,7 @@ resetAll(void) static int mymain(void) { - int i; + size_t i; pthread_t eventThread; char one = '1'; diff --git a/tests/nodeinfotest.c b/tests/nodeinfotest.c index bce56f3..a4a5931 100644 --- a/tests/nodeinfotest.c +++ b/tests/nodeinfotest.c @@ -121,7 +121,7 @@ static int mymain(void) { int ret = 0; - int i; + size_t i; const char *nodeData[] = { "test1", # if !(defined(__powerpc__) || \ diff --git a/tests/openvzutilstest.c b/tests/openvzutilstest.c index 4850017..ee68c06 100644 --- a/tests/openvzutilstest.c +++ b/tests/openvzutilstest.c @@ -38,7 +38,7 @@ static int testReadConfigParam(const void *data ATTRIBUTE_UNUSED) { int result = -1; - int i; + size_t i; char *conf = NULL; char *value = NULL; diff --git a/tests/qemuhelptest.c b/tests/qemuhelptest.c index 2a3b019..72a1ad3 100644 --- a/tests/qemuhelptest.c +++ b/tests/qemuhelptest.c @@ -22,15 +22,15 @@ struct testInfo { static void printMismatchedFlags(virQEMUCapsPtr got, virQEMUCapsPtr expect) { - int i; + size_t i; for (i = 0; i < QEMU_CAPS_LAST; i++) { bool gotFlag = virQEMUCapsGet(got, i); bool expectFlag = virQEMUCapsGet(expect, i); if (gotFlag && !expectFlag) - fprintf(stderr, "Extra flag %i\n", i); + fprintf(stderr, "Extra flag %zu\n", i); if (!gotFlag && expectFlag) - fprintf(stderr, "Missing flag %i\n", i); + fprintf(stderr, "Missing flag %zu\n", i); } } diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c index acc94ca..14d3700 100644 --- a/tests/qemumonitorjsontest.c +++ b/tests/qemumonitorjsontest.c @@ -236,7 +236,7 @@ testQemuMonitorJSONGetMachines(const void *data) qemuMonitorMachineInfoPtr *info; int ninfo = 0; const char *null = NULL; - int i; + size_t i; if (!test) return -1; @@ -317,7 +317,7 @@ testQemuMonitorJSONGetCPUDefinitions(const void *data) int ret = -1; char **cpus = NULL; int ncpus = 0; - int i; + size_t i; if (!test) return -1; @@ -383,7 +383,7 @@ testQemuMonitorJSONGetCommands(const void *data) int ret = -1; char **commands = NULL; int ncommands = 0; - int i; + size_t i; if (!test) return -1; diff --git a/tests/qemumonitortest.c b/tests/qemumonitortest.c index 61ac2d6..3851251 100644 --- a/tests/qemumonitortest.c +++ b/tests/qemumonitortest.c @@ -34,7 +34,7 @@ static struct testEscapeString escapeStrings[] = { static int testEscapeArg(const void *data ATTRIBUTE_UNUSED) { - int i; + size_t i; char *escaped = NULL; for (i = 0; i < ARRAY_CARDINALITY(escapeStrings); ++i) { escaped = qemuMonitorEscapeArg(escapeStrings[i].unescaped); @@ -61,7 +61,7 @@ static int testEscapeArg(const void *data ATTRIBUTE_UNUSED) static int testUnescapeArg(const void *data ATTRIBUTE_UNUSED) { - int i; + size_t i; char *unescaped = NULL; for (i = 0; i < ARRAY_CARDINALITY(escapeStrings); ++i) { unescaped = qemuMonitorUnescapeArg(escapeStrings[i].escaped); diff --git a/tests/ssh.c b/tests/ssh.c index 56b2e9b..76c60d3 100644 --- a/tests/ssh.c +++ b/tests/ssh.c @@ -28,7 +28,7 @@ int main(int argc, char **argv) { - int i; + size_t i; bool failConnect = false; /* Exit -1, with no data on stdout, msg on stderr */ bool dieEarly = false; /* Exit -1, with partial data on stdout, msg on stderr */ diff --git a/tests/testutils.c b/tests/testutils.c index 528e432..993c87f 100644 --- a/tests/testutils.c +++ b/tests/testutils.c @@ -77,7 +77,7 @@ double virtTestCountAverage(double *items, int nitems) { long double sum = 0; - int i; + size_t i; for (i=1; i < nitems; i++) sum += items[i]; @@ -132,7 +132,8 @@ void virtTestResult(const char *name, int ret, const char *msg, ...) int virtTestRun(const char *title, int nloops, int (*body)(const void *data), const void *data) { - int i, ret = 0; + int ret = 0; + size_t i; double *ts = NULL; if (testCounter == 0 && !virTestGetVerbose()) @@ -265,7 +266,7 @@ virtTestLoadFile(const char *file, char **buf) static void virtTestCaptureProgramExecChild(const char *const argv[], int pipefd) { - int i; + size_t i; int open_max; int stdinfd = -1; const char *const env[] = { @@ -523,7 +524,7 @@ virtTestErrorHook(int n, void *data ATTRIBUTE_UNUSED) { void *trace[30]; int ntrace = ARRAY_CARDINALITY(trace); - int i; + size_t i; char **symbols = NULL; ntrace = backtrace(trace, ntrace); @@ -665,7 +666,7 @@ int virtTestMain(int argc, fprintf(stderr, "%d) OOM of %d allocs ", testCounter, approxAlloc); if (mp) { - int i; + size_t i; for (i = 0; i < mp; i++) { workers[i] = fork(); if (workers[i] == 0) { @@ -700,7 +701,7 @@ int virtTestMain(int argc, if (worker) { _exit(ret); } else { - int i; + size_t i; for (i = 0; i < mp; i++) { if (virProcessWait(workers[i], NULL) < 0) ret = EXIT_FAILURE; diff --git a/tests/utiltest.c b/tests/utiltest.c index 9d18652..0cbf3f3 100644 --- a/tests/utiltest.c +++ b/tests/utiltest.c @@ -36,7 +36,7 @@ static const char* diskNames[] = { static int testIndexToDiskName(const void *data ATTRIBUTE_UNUSED) { - int i; + size_t i; char *diskName = NULL; for (i = 0; i < ARRAY_CARDINALITY(diskNames); ++i) { @@ -62,19 +62,20 @@ testIndexToDiskName(const void *data ATTRIBUTE_UNUSED) static int testDiskNameToIndex(const void *data ATTRIBUTE_UNUSED) { - int i, k; + size_t i; + int idx; char *diskName = NULL; for (i = 0; i < 100000; ++i) { VIR_FREE(diskName); diskName = virIndexToDiskName(i, "sd"); - k = virDiskNameToIndex(diskName); + idx = virDiskNameToIndex(diskName); - if (k != i) { + if (idx < 0 || idx != i) { if (virTestGetDebug() > 0) { - fprintf(stderr, "\nExpect [%d]\n", i); - fprintf(stderr, "Actual [%d]\n", k); + fprintf(stderr, "\nExpect [%zu]\n", i); + fprintf(stderr, "Actual [%d]\n", idx); } VIR_FREE(diskName); @@ -115,7 +116,8 @@ static struct testVersionString versions[] = { static int testParseVersionString(const void *data ATTRIBUTE_UNUSED) { - int i, result; + int result; + size_t i; unsigned long version; for (i = 0; i < ARRAY_CARDINALITY(versions); ++i) { diff --git a/tests/viratomictest.c b/tests/viratomictest.c index 1ed1707..40a05b8 100644 --- a/tests/viratomictest.c +++ b/tests/viratomictest.c @@ -115,7 +115,7 @@ static void thread_func(void *data) { int idx = (intptr_t)data; - int i; + size_t i; int d; for (i = 0; i < ROUNDS; i++) { @@ -134,7 +134,7 @@ static int testThreads(const void *data ATTRIBUTE_UNUSED) { int sum; - int i; + size_t i; virThread threads[THREADS]; atomic = 0; diff --git a/tests/virbitmaptest.c b/tests/virbitmaptest.c index 2464c33..11047c6 100644 --- a/tests/virbitmaptest.c +++ b/tests/virbitmaptest.c @@ -65,7 +65,7 @@ testBit(virBitmapPtr bitmap, unsigned int end, bool expected) { - int i; + size_t i; bool result; for (i = start; i <= end; i++) { @@ -145,7 +145,7 @@ static int test3(const void *data ATTRIBUTE_UNUSED) virBitmapPtr bitmap = NULL; int ret = -1; int size = 5; - int i; + size_t i; if ((bitmap = virBitmapNew(size)) == NULL) goto error; @@ -180,7 +180,7 @@ static int test4(const void *data ATTRIBUTE_UNUSED) 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39 }; virBitmapPtr bitmap = NULL; - int i, j; + size_t i, j; if (ARRAY_CARDINALITY(bitsPos) + ARRAY_CARDINALITY(bitsPosInv) != size) goto error; @@ -268,7 +268,8 @@ static int test5(const void *v ATTRIBUTE_UNUSED) int len2; int bits[] = {0, 9, 34}; virBitmapPtr bitmap; - int i, j; + size_t i; + ssize_t j; int ret = -1; bitmap = virBitmapNewData(data, sizeof(data)); diff --git a/tests/vircgrouptest.c b/tests/vircgrouptest.c index 262eb8b..22b40b4 100644 --- a/tests/vircgrouptest.c +++ b/tests/vircgrouptest.c @@ -41,7 +41,7 @@ static int validateCgroup(virCgroupPtr cgroup, const char **expectLinkPoint, const char **expectPlacement) { - int i; + size_t i; if (STRNEQ(cgroup->path, expectPath)) { fprintf(stderr, "Wrong path '%s', expected '%s'\n", diff --git a/tests/virhashtest.c b/tests/virhashtest.c index f36fc76..4cfd04e 100644 --- a/tests/virhashtest.c +++ b/tests/virhashtest.c @@ -128,7 +128,7 @@ testHashUpdate(const void *data ATTRIBUTE_UNUSED) { int count = ARRAY_CARDINALITY(uuids) + ARRAY_CARDINALITY(uuids_new); virHashTablePtr hash; - int i; + size_t i; int ret = -1; if (!(hash = testHashInit(0))) @@ -170,7 +170,7 @@ testHashRemove(const void *data ATTRIBUTE_UNUSED) { int count = ARRAY_CARDINALITY(uuids) - ARRAY_CARDINALITY(uuids_subset); virHashTablePtr hash; - int i; + size_t i; int ret = -1; if (!(hash = testHashInit(0))) @@ -206,7 +206,7 @@ testHashRemoveForEachSome(void *payload ATTRIBUTE_UNUSED, void *data) { virHashTablePtr hash = data; - int i; + size_t i; for (i = 0; i < ARRAY_CARDINALITY(uuids_subset); i++) { if (STREQ(uuids_subset[i], name)) { @@ -241,7 +241,7 @@ testHashRemoveForEachForbidden(void *payload ATTRIBUTE_UNUSED, void *data) { virHashTablePtr hash = data; - int i; + size_t i; for (i = 0; i < ARRAY_CARDINALITY(uuids_subset); i++) { if (STREQ(uuids_subset[i], name)) { @@ -297,7 +297,7 @@ testHashSteal(const void *data ATTRIBUTE_UNUSED) { int count = ARRAY_CARDINALITY(uuids) - ARRAY_CARDINALITY(uuids_subset); virHashTablePtr hash; - int i; + size_t i; int ret = -1; if (!(hash = testHashInit(0))) @@ -402,7 +402,7 @@ testHashRemoveSetIter(const void *payload ATTRIBUTE_UNUSED, { int *count = (int *) data; bool rem = false; - int i; + size_t i; for (i = 0; i < ARRAY_CARDINALITY(uuids_subset); i++) { if (STREQ(uuids_subset[i], name)) { diff --git a/tests/virnetsockettest.c b/tests/virnetsockettest.c index 4c5a0ea..5b434ba 100644 --- a/tests/virnetsockettest.c +++ b/tests/virnetsockettest.c @@ -52,7 +52,7 @@ checkProtocols(bool *hasIPv4, bool *hasIPv6, struct sockaddr_in in4; struct sockaddr_in6 in6; int s4 = -1, s6 = -1; - int i; + size_t i; int ret = -1; memset(&hints, 0, sizeof(hints)); diff --git a/tests/virstoragetest.c b/tests/virstoragetest.c index fef4b37..d87080e 100644 --- a/tests/virstoragetest.c +++ b/tests/virstoragetest.c @@ -220,7 +220,7 @@ testStorageChain(const void *args) int ret = -1; virStorageFileMetadataPtr meta; virStorageFileMetadataPtr elt; - int i = 0; + size_t i = 0; meta = virStorageFileGetMetadata(data->start, data->format, -1, -1, (data->flags & ALLOW_PROBE) != 0); -- 1.8.1.4

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> --- tests/commandhelper.c | 4 ++-- tests/cputest.c | 6 +++--- tests/esxutilstest.c | 9 +++++---- tests/eventtest.c | 14 +++++++------- tests/nodeinfotest.c | 2 +- tests/openvzutilstest.c | 2 +- tests/qemuhelptest.c | 6 +++--- tests/qemumonitorjsontest.c | 6 +++--- tests/qemumonitortest.c | 4 ++-- tests/ssh.c | 2 +- tests/testutils.c | 13 +++++++------ tests/utiltest.c | 16 +++++++++------- tests/viratomictest.c | 4 ++-- tests/virbitmaptest.c | 9 +++++---- tests/vircgrouptest.c | 2 +- tests/virhashtest.c | 12 ++++++------ tests/virnetsockettest.c | 2 +- tests/virstoragetest.c | 2 +- 18 files changed, 60 insertions(+), 55 deletions(-)
@@ -180,7 +180,7 @@ static int test4(const void *data ATTRIBUTE_UNUSED) 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39 }; virBitmapPtr bitmap = NULL; - int i, j; + size_t i, j;
I think ssize_t would be better for i, since we call: virBitmapNextClearBit(bitmap, i - 1)
if (ARRAY_CARDINALITY(bitsPos) + ARRAY_CARDINALITY(bitsPosInv) != size) goto error;
ACK Jan

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> --- tools/virsh-domain-monitor.c | 17 +++++++++-------- tools/virsh-domain.c | 41 +++++++++++++++++++++++------------------ tools/virsh-host.c | 8 ++++---- tools/virsh-interface.c | 6 +++--- tools/virsh-network.c | 6 +++--- tools/virsh-nodedev.c | 8 ++++---- tools/virsh-nwfilter.c | 6 +++--- tools/virsh-pool.c | 7 ++++--- tools/virsh-secret.c | 6 +++--- tools/virsh-snapshot.c | 12 ++++++------ tools/virsh-volume.c | 6 +++--- tools/virsh.c | 15 ++++++++------- 12 files changed, 73 insertions(+), 65 deletions(-) diff --git a/tools/virsh-domain-monitor.c b/tools/virsh-domain-monitor.c index 58d6d40..5a36e09 100644 --- a/tools/virsh-domain-monitor.c +++ b/tools/virsh-domain-monitor.c @@ -323,7 +323,8 @@ cmdDomMemStat(vshControl *ctl, const vshCmd *cmd) virDomainPtr dom; const char *name; struct _virDomainMemoryStat stats[VIR_DOMAIN_MEMORY_STAT_NR]; - unsigned int nr_stats, i; + unsigned int nr_stats; + size_t i; if (!(dom = vshCommandOptDomain(ctl, cmd, &name))) return false; @@ -454,7 +455,7 @@ cmdDomblklist(vshControl *ctl, const vshCmd *cmd) xmlXPathContextPtr ctxt = NULL; int ndisks; xmlNodePtr *disks = NULL; - int i; + size_t i; bool details = false; if (vshCommandOptBool(cmd, "inactive")) @@ -564,7 +565,7 @@ cmdDomiflist(vshControl *ctl, const vshCmd *cmd) xmlXPathContextPtr ctxt = NULL; int ninterfaces; xmlNodePtr *interfaces = NULL; - int i; + size_t i; if (vshCommandOptBool(cmd, "inactive")) flags |= VIR_DOMAIN_XML_INACTIVE; @@ -882,7 +883,7 @@ cmdDomblkstat(vshControl *ctl, const vshCmd *cmd) char *value = NULL; const char *field = NULL; int rc, nparams = 0; - int i = 0; + size_t i; bool ret = false; bool human = vshCommandOptBool(cmd, "human"); /* human readable output */ @@ -1090,7 +1091,7 @@ cmdDomBlkError(vshControl *ctl, const vshCmd *cmd) virDomainPtr dom; virDomainDiskErrorPtr disks = NULL; unsigned int ndisks; - int i; + size_t i; int count; bool ret = false; @@ -1382,7 +1383,7 @@ typedef struct vshDomainList *vshDomainListPtr; static void vshDomainListFree(vshDomainListPtr domlist) { - int i; + size_t i; if (domlist && domlist->domains) { for (i = 0; i < domlist->ndomains; i++) { @@ -1398,7 +1399,7 @@ static vshDomainListPtr vshDomainListCollect(vshControl *ctl, unsigned int flags) { vshDomainListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; int ret; int *ids = NULL; int nids = 0; @@ -1704,7 +1705,7 @@ cmdList(vshControl *ctl, const vshCmd *cmd) bool optTable = vshCommandOptBool(cmd, "table"); bool optUUID = vshCommandOptBool(cmd, "uuid"); bool optName = vshCommandOptBool(cmd, "name"); - int i; + size_t i; char *title; char uuid[VIR_UUID_STRING_BUFLEN]; int state; diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index 5257416..be650c2 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -1098,7 +1098,7 @@ cmdBlkdeviotune(vshControl *ctl, const vshCmd *cmd) int maxparams = 0; virTypedParameterPtr params = NULL; unsigned int flags = VIR_DOMAIN_AFFECT_CURRENT; - unsigned int i = 0; + size_t i; int rv = 0; bool current = vshCommandOptBool(cmd, "current"); bool config = vshCommandOptBool(cmd, "config"); @@ -1276,7 +1276,7 @@ cmdBlkiotune(vshControl * ctl, const vshCmd * cmd) int nparams = 0; int maxparams = 0; int rv = 0; - unsigned int i = 0; + size_t i; virTypedParameterPtr params = NULL; bool ret = false; unsigned int flags = VIR_DOMAIN_AFFECT_CURRENT; @@ -2350,7 +2350,7 @@ cmdDomIfSetLink(vshControl *ctl, const vshCmd *cmd) bool config; bool ret = false; unsigned int flags = 0; - int i; + size_t i; xmlDocPtr xml = NULL; xmlXPathContextPtr ctxt = NULL; xmlXPathObjectPtr obj = NULL; @@ -2552,7 +2552,7 @@ cmdDomIftune(vshControl *ctl, const vshCmd *cmd) bool config = vshCommandOptBool(cmd, "config"); bool live = vshCommandOptBool(cmd, "live"); virNetDevBandwidthRate inbound, outbound; - int i; + size_t i; VSH_EXCLUSIVE_OPTIONS_VAR(current, live); VSH_EXCLUSIVE_OPTIONS_VAR(current, config); @@ -4020,7 +4020,7 @@ cmdSchedInfoUpdateOne(vshControl *ctl, { virTypedParameterPtr param; int ret = -1; - int i; + size_t i; for (i = 0; i < nsrc_params; i++) { param = &(src_params[i]); @@ -4114,7 +4114,8 @@ cmdSchedinfo(vshControl *ctl, const vshCmd *cmd) virTypedParameterPtr updates = NULL; int nparams = 0; int nupdates = 0; - int i, ret; + size_t i; + int ret; bool ret_val = false; unsigned int flags = VIR_DOMAIN_AFFECT_CURRENT; bool current = vshCommandOptBool(cmd, "current"); @@ -5530,7 +5531,8 @@ vshParseCPUList(vshControl *ctl, const char *cpulist, unsigned char *cpumap = NULL; const char *cur; bool unuse = false; - int i, cpu, lastcpu; + int cpu, lastcpu; + size_t i; cpumap = vshCalloc(ctl, cpumaplen, sizeof(*cpumap)); @@ -5625,7 +5627,8 @@ cmdVcpuPin(vshControl *ctl, const vshCmd *cmd) unsigned char *cpumap = NULL; unsigned char *cpumaps = NULL; size_t cpumaplen; - int i, maxcpu, ncpus; + int maxcpu, ncpus; + size_t i; bool config = vshCommandOptBool(cmd, "config"); bool live = vshCommandOptBool(cmd, "live"); bool current = vshCommandOptBool(cmd, "current"); @@ -5695,7 +5698,7 @@ cmdVcpuPin(vshControl *ctl, const vshCmd *cmd) if (vcpu != -1 && i != vcpu) continue; - vshPrint(ctl, "%4d: ", i); + vshPrint(ctl, "%4zu: ", i); ret = vshPrintPinInfo(cpumaps, cpumaplen, maxcpu, i); vshPrint(ctl, "\n"); if (!ret) @@ -6102,7 +6105,7 @@ cmdCPUBaseline(vshControl *ctl, const vshCmd *cmd) xmlXPathContextPtr ctxt = NULL; xmlBufferPtr xml_buf = NULL; virBuffer buf = VIR_BUFFER_INITIALIZER; - int i; + size_t i; if (vshCommandOptStringReq(ctl, cmd, "file", &from) < 0) return false; @@ -6213,7 +6216,8 @@ cmdCPUStats(vshControl *ctl, const vshCmd *cmd) { virDomainPtr dom; virTypedParameterPtr params = NULL; - int i, j, pos, max_id, cpu = 0, show_count = -1, nparams = 0; + int pos, max_id, cpu = 0, show_count = -1, nparams = 0; + size_t i, j; bool show_total = false, show_per_cpu = false; unsigned int flags = 0; bool ret = false; @@ -6286,7 +6290,7 @@ cmdCPUStats(vshControl *ctl, const vshCmd *cmd) for (i = 0; i < ncpus; i++) { if (params[i * nparams].type == 0) /* this cpu is not in the map */ continue; - vshPrint(ctl, "CPU%d:\n", cpu + i); + vshPrint(ctl, "CPU%zu:\n", cpu + i); for (j = 0; j < nparams; j++) { pos = i * nparams + j; @@ -7258,7 +7262,7 @@ cmdMemtune(vshControl *ctl, const vshCmd *cmd) long long min_guarantee = 0; int nparams = 0; int maxparams = 0; - unsigned int i = 0; + size_t i; virTypedParameterPtr params = NULL; bool ret = false; unsigned int flags = VIR_DOMAIN_AFFECT_CURRENT; @@ -7423,7 +7427,7 @@ cmdNumatune(vshControl * ctl, const vshCmd * cmd) virDomainPtr dom; int nparams = 0; int maxparams = 0; - unsigned int i = 0; + size_t i; virTypedParameterPtr params = NULL; const char *nodeset = NULL; bool ret = false; @@ -9517,7 +9521,8 @@ cmdDetachInterface(vshControl *ctl, const vshCmd *cmd) const char *mac =NULL, *type = NULL; char *doc = NULL; char buf[64]; - int i = 0, diff_mac; + int diff_mac; + size_t i; int ret; int functionReturn = false; unsigned int flags = VIR_DOMAIN_AFFECT_CURRENT; @@ -9577,7 +9582,7 @@ cmdDetachInterface(vshControl *ctl, const vshCmd *cmd) } /* multiple possibilities, so search for matching mac */ - for (; i < obj->nodesetval->nodeNr; i++) { + for (i = 0; i < obj->nodesetval->nodeNr; i++) { cur = obj->nodesetval->nodeTab[i]->children; while (cur != NULL) { if (cur->type == XML_ELEMENT_NODE && @@ -9662,7 +9667,7 @@ vshFindDisk(const char *doc, xmlXPathContextPtr ctxt = NULL; xmlNodePtr cur = NULL; xmlNodePtr ret = NULL; - int i = 0; + size_t i; xml = virXMLParseStringCtxt(doc, _("(domain_definition)"), &ctxt); if (!xml) { @@ -9680,7 +9685,7 @@ vshFindDisk(const char *doc, } /* search disk using @path */ - for (; i < obj->nodesetval->nodeNr; i++) { + for (i = 0; i < obj->nodesetval->nodeNr; i++) { bool is_supported = true; if (type == VSH_FIND_DISK_CHANGEABLE) { diff --git a/tools/virsh-host.c b/tools/virsh-host.c index a75d844..880ae4b 100644 --- a/tools/virsh-host.c +++ b/tools/virsh-host.c @@ -104,7 +104,7 @@ cmdFreecell(vshControl *ctl, const vshCmd *cmd) unsigned long long *nodes_free = NULL; bool all = vshCommandOptBool(cmd, "all"); bool cellno = vshCommandOptBool(cmd, "cellno"); - int i; + size_t i; char *cap_xml = NULL; xmlDocPtr xml = NULL; xmlXPathContextPtr ctxt = NULL; @@ -297,7 +297,7 @@ static const vshCmdOptDef opts_node_cpustats[] = { static bool cmdNodeCpuStats(vshControl *ctl, const vshCmd *cmd) { - int i, j; + size_t i, j; bool flag_utilization = false; bool flag_percent = vshCommandOptBool(cmd, "percent"); int cpuNum = VIR_NODE_CPU_STATS_ALL_CPUS; @@ -429,7 +429,7 @@ static bool cmdNodeMemStats(vshControl *ctl, const vshCmd *cmd) { int nparams = 0; - unsigned int i = 0; + size_t i; int cellNum = VIR_NODE_MEMORY_STATS_ALL_CELLS; virNodeMemoryStatsPtr params = NULL; bool ret = false; @@ -765,7 +765,7 @@ cmdNodeMemoryTune(vshControl *ctl, const vshCmd *cmd) unsigned int value; bool ret = false; int rc = -1; - int i = 0; + size_t i; if ((rc = vshCommandOptUInt(cmd, "shm-pages-to-scan", &value)) < 0) { vshError(ctl, "%s", _("invalid shm-pages-to-scan number")); diff --git a/tools/virsh-interface.c b/tools/virsh-interface.c index 2bdb215..9fdd36e 100644 --- a/tools/virsh-interface.c +++ b/tools/virsh-interface.c @@ -172,7 +172,7 @@ typedef struct vshInterfaceList *vshInterfaceListPtr; static void vshInterfaceListFree(vshInterfaceListPtr list) { - int i; + size_t i; if (list && list->nifaces) { for (i = 0; i < list->nifaces; i++) { @@ -189,7 +189,7 @@ vshInterfaceListCollect(vshControl *ctl, unsigned int flags) { vshInterfaceListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; int ret; char **activeNames = NULL; char **inactiveNames = NULL; @@ -349,7 +349,7 @@ cmdInterfaceList(vshControl *ctl, const vshCmd *cmd ATTRIBUTE_UNUSED) bool all = vshCommandOptBool(cmd, "all"); unsigned int flags = VIR_CONNECT_LIST_INTERFACES_ACTIVE; vshInterfaceListPtr list = NULL; - int i; + size_t i; if (inactive) flags = VIR_CONNECT_LIST_INTERFACES_INACTIVE; diff --git a/tools/virsh-network.c b/tools/virsh-network.c index a80cbb5..e1baf0b 100644 --- a/tools/virsh-network.c +++ b/tools/virsh-network.c @@ -421,7 +421,7 @@ typedef struct vshNetworkList *vshNetworkListPtr; static void vshNetworkListFree(vshNetworkListPtr list) { - int i; + size_t i; if (list && list->nnets) { for (i = 0; i < list->nnets; i++) { @@ -438,7 +438,7 @@ vshNetworkListCollect(vshControl *ctl, unsigned int flags) { vshNetworkListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; int ret; char **names = NULL; virNetworkPtr net; @@ -658,7 +658,7 @@ static bool cmdNetworkList(vshControl *ctl, const vshCmd *cmd ATTRIBUTE_UNUSED) { vshNetworkListPtr list = NULL; - int i; + size_t i; bool inactive = vshCommandOptBool(cmd, "inactive"); bool all = vshCommandOptBool(cmd, "all"); bool persistent = vshCommandOptBool(cmd, "persistent"); diff --git a/tools/virsh-nodedev.c b/tools/virsh-nodedev.c index b2e948b..2eb1979 100644 --- a/tools/virsh-nodedev.c +++ b/tools/virsh-nodedev.c @@ -208,7 +208,7 @@ typedef struct vshNodeDeviceList *vshNodeDeviceListPtr; static void vshNodeDeviceListFree(vshNodeDeviceListPtr list) { - int i; + size_t i; if (list && list->ndevices) { for (i = 0; i < list->ndevices; i++) { @@ -227,7 +227,7 @@ vshNodeDeviceListCollect(vshControl *ctl, unsigned int flags) { vshNodeDeviceListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; int ret; virNodeDevicePtr device; bool success = false; @@ -314,7 +314,7 @@ fallback: /* Check if the device's capability matches with provied * capabilities. */ - int j, k; + size_t j, k; for (j = 0; j < ncaps; j++) { for (k = 0; k < ncapnames; k++) { if (STREQ(caps[j], capnames[k])) { @@ -393,7 +393,7 @@ static bool cmdNodeListDevices(vshControl *ctl, const vshCmd *cmd ATTRIBUTE_UNUSED) { const char *cap_str = NULL; - int i; + size_t i; bool tree = vshCommandOptBool(cmd, "tree"); bool ret = true; unsigned int flags = 0; diff --git a/tools/virsh-nwfilter.c b/tools/virsh-nwfilter.c index c7a259a..b16428d 100644 --- a/tools/virsh-nwfilter.c +++ b/tools/virsh-nwfilter.c @@ -240,7 +240,7 @@ typedef struct vshNWFilterList *vshNWFilterListPtr; static void vshNWFilterListFree(vshNWFilterListPtr list) { - int i; + size_t i; if (list && list->nfilters) { for (i = 0; i < list->nfilters; i++) { @@ -257,7 +257,7 @@ vshNWFilterListCollect(vshControl *ctl, unsigned int flags) { vshNWFilterListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; int ret; virNWFilterPtr filter; bool success = false; @@ -363,7 +363,7 @@ static const vshCmdOptDef opts_nwfilter_list[] = { static bool cmdNWFilterList(vshControl *ctl, const vshCmd *cmd ATTRIBUTE_UNUSED) { - int i; + size_t i; char uuid[VIR_UUID_STRING_BUFLEN]; vshNWFilterListPtr list = NULL; diff --git a/tools/virsh-pool.c b/tools/virsh-pool.c index c5944ae..1622be2 100644 --- a/tools/virsh-pool.c +++ b/tools/virsh-pool.c @@ -691,7 +691,7 @@ typedef struct vshStoragePoolList *vshStoragePoolListPtr; static void vshStoragePoolListFree(vshStoragePoolListPtr list) { - int i; + size_t i; if (list && list->pools) { for (i = 0; i < list->npools; i++) { @@ -708,7 +708,7 @@ vshStoragePoolListCollect(vshControl *ctl, unsigned int flags) { vshStoragePoolListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; int ret; char **names = NULL; virStoragePoolPtr pool; @@ -943,7 +943,8 @@ static bool cmdPoolList(vshControl *ctl, const vshCmd *cmd ATTRIBUTE_UNUSED) { virStoragePoolInfo info; - int i, ret; + int ret; + size_t i; bool functionReturn = false; size_t stringLength = 0, nameStrLength = 0; size_t autostartStrLength = 0, persistStrLength = 0; diff --git a/tools/virsh-secret.c b/tools/virsh-secret.c index fb10119..ac11e53 100644 --- a/tools/virsh-secret.c +++ b/tools/virsh-secret.c @@ -367,7 +367,7 @@ typedef struct vshSecretList *vshSecretListPtr; static void vshSecretListFree(vshSecretListPtr list) { - int i; + size_t i; if (list && list->nsecrets) { for (i = 0; i < list->nsecrets; i++) { @@ -384,7 +384,7 @@ vshSecretListCollect(vshControl *ctl, unsigned int flags) { vshSecretListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; int ret; virSecretPtr secret; bool success = false; @@ -509,7 +509,7 @@ static const vshCmdOptDef opts_secret_list[] = { static bool cmdSecretList(vshControl *ctl, const vshCmd *cmd ATTRIBUTE_UNUSED) { - int i; + size_t i; vshSecretListPtr list = NULL; bool ret = false; unsigned int flags = 0; diff --git a/tools/virsh-snapshot.c b/tools/virsh-snapshot.c index 7e75772..a315e28 100644 --- a/tools/virsh-snapshot.c +++ b/tools/virsh-snapshot.c @@ -233,7 +233,7 @@ vshParseSnapshotMemspec(vshControl *ctl, virBufferPtr buf, const char *str) const char *file = NULL; char **array = NULL; int narray; - int i; + size_t i; if (!str) return 0; @@ -278,7 +278,7 @@ vshParseSnapshotDiskspec(vshControl *ctl, virBufferPtr buf, const char *str) const char *file = NULL; char **array = NULL; int narray; - int i; + size_t i; narray = vshStringToArray(str, &array); if (narray <= 0) @@ -1056,7 +1056,7 @@ typedef struct vshSnapshotList *vshSnapshotListPtr; static void vshSnapshotListFree(vshSnapshotListPtr snaplist) { - int i; + size_t i; if (!snaplist) return; @@ -1095,7 +1095,7 @@ vshSnapshotListCollect(vshControl *ctl, virDomainPtr dom, virDomainSnapshotPtr from, unsigned int orig_flags, bool tree) { - int i; + size_t i; char **names = NULL; int count = -1; bool descendants = false; @@ -1347,7 +1347,7 @@ vshSnapshotListCollect(vshControl *ctl, virDomainPtr dom, changed = remaining = false; for (i = 0; i < count; i++) { bool found_parent = false; - int j; + size_t j; if (!names[i] || !snaplist->snaps[i].parent) continue; @@ -1517,7 +1517,7 @@ cmdSnapshotList(vshControl *ctl, const vshCmd *cmd) virDomainPtr dom = NULL; bool ret = false; unsigned int flags = 0; - int i; + size_t i; xmlDocPtr xml = NULL; xmlXPathContextPtr ctxt = NULL; char *doc = NULL; diff --git a/tools/virsh-volume.c b/tools/virsh-volume.c index 35fb762..3166542 100644 --- a/tools/virsh-volume.c +++ b/tools/virsh-volume.c @@ -1185,7 +1185,7 @@ typedef struct vshStorageVolList *vshStorageVolListPtr; static void vshStorageVolListFree(vshStorageVolListPtr list) { - int i; + size_t i; if (list && list->vols) { for (i = 0; i < list->nvols; i++) { @@ -1203,7 +1203,7 @@ vshStorageVolListCollect(vshControl *ctl, unsigned int flags) { vshStorageVolListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; char **names = NULL; virStorageVolPtr vol = NULL; bool success = false; @@ -1320,7 +1320,7 @@ cmdVolList(vshControl *ctl, const vshCmd *cmd ATTRIBUTE_UNUSED) const char *unit; double val; bool details = vshCommandOptBool(cmd, "details"); - int i; + size_t i; int ret; bool functionReturn = false; int stringLength = 0; diff --git a/tools/virsh.c b/tools/virsh.c index af2bb76..63b9911 100644 --- a/tools/virsh.c +++ b/tools/virsh.c @@ -587,7 +587,7 @@ vshTreePrintInternal(vshControl *ctl, bool root, virBufferPtr indent) { - int i; + size_t i; int nextlastdev = -1; int ret = -1; const char *dev = (lookup)(devid, false, opaque); @@ -990,7 +990,7 @@ static int vshCmddefOptParse(const vshCmdDef *cmd, uint32_t *opts_need_arg, uint32_t *opts_required) { - int i; + size_t i; bool optional = false; *opts_need_arg = 0; @@ -1010,7 +1010,7 @@ vshCmddefOptParse(const vshCmdDef *cmd, uint32_t *opts_need_arg, continue; } if (opt->type == VSH_OT_ALIAS) { - int j; + size_t j; if (opt->flags || !opt->help) return -1; /* alias options are tracked by the original name */ for (j = i + 1; cmd->opts[j].name; j++) { @@ -1051,7 +1051,7 @@ static const vshCmdOptDef * vshCmddefGetOption(vshControl *ctl, const vshCmdDef *cmd, const char *name, uint32_t *opts_seen, int *opt_index) { - int i; + size_t i; if (STREQ(name, helpopt.name)) { return &helpopt; @@ -1086,7 +1086,7 @@ static const vshCmdOptDef * vshCmddefGetData(const vshCmdDef *cmd, uint32_t *opts_need_arg, uint32_t *opts_seen) { - int i; + size_t i; const vshCmdOptDef *opt; if (!*opts_need_arg) @@ -1109,7 +1109,7 @@ vshCommandCheckOpts(vshControl *ctl, const vshCmd *cmd, uint32_t opts_required, uint32_t opts_seen) { const vshCmdDef *def = cmd->def; - int i; + size_t i; opts_required &= ~opts_seen; if (!opts_required) @@ -2973,7 +2973,8 @@ vshAllowedEscapeChar(char c) static bool vshParseArgv(vshControl *ctl, int argc, char **argv) { - int arg, len, debug, i; + int arg, len, debug; + size_t i; int longindex = -1; struct option opt[] = { {"debug", required_argument, NULL, 'd'}, -- 1.8.1.4

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> --- tools/virsh-domain-monitor.c | 17 +++++++++-------- tools/virsh-domain.c | 41 +++++++++++++++++++++++------------------ tools/virsh-host.c | 8 ++++---- tools/virsh-interface.c | 6 +++--- tools/virsh-network.c | 6 +++--- tools/virsh-nodedev.c | 8 ++++---- tools/virsh-nwfilter.c | 6 +++--- tools/virsh-pool.c | 7 ++++--- tools/virsh-secret.c | 6 +++--- tools/virsh-snapshot.c | 12 ++++++------ tools/virsh-volume.c | 6 +++--- tools/virsh.c | 15 ++++++++------- 12 files changed, 73 insertions(+), 65 deletions(-)
diff --git a/tools/virsh-secret.c b/tools/virsh-secret.c index fb10119..ac11e53 100644 --- a/tools/virsh-secret.c +++ b/tools/virsh-secret.c @@ -367,7 +367,7 @@ typedef struct vshSecretList *vshSecretListPtr; static void vshSecretListFree(vshSecretListPtr list) { - int i; + size_t i;
if (list && list->nsecrets) { for (i = 0; i < list->nsecrets; i++) { @@ -384,7 +384,7 @@ vshSecretListCollect(vshControl *ctl, unsigned int flags) { vshSecretListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; int ret; virSecretPtr secret; bool success = false;
If we use the fallback method and virConnectNumOfSecrets returns -1, the cleanup loop might take too long: for (i = 0; i < nsecrets; i++)
@@ -1095,7 +1095,7 @@ vshSnapshotListCollect(vshControl *ctl, virDomainPtr dom, virDomainSnapshotPtr from, unsigned int orig_flags, bool tree) { - int i; + size_t i; char **names = NULL; int count = -1; bool descendants = false;
Same in this function.
@@ -1203,7 +1203,7 @@ vshStorageVolListCollect(vshControl *ctl, unsigned int flags) { vshStorageVolListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; char **names = NULL; virStorageVolPtr vol = NULL; bool success = false;
This one too. ACK Jan

On Tue, Jul 09, 2013 at 12:05:53PM +0200, Ján Tomko wrote:
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> --- tools/virsh-domain-monitor.c | 17 +++++++++-------- tools/virsh-domain.c | 41 +++++++++++++++++++++++------------------ tools/virsh-host.c | 8 ++++---- tools/virsh-interface.c | 6 +++--- tools/virsh-network.c | 6 +++--- tools/virsh-nodedev.c | 8 ++++---- tools/virsh-nwfilter.c | 6 +++--- tools/virsh-pool.c | 7 ++++--- tools/virsh-secret.c | 6 +++--- tools/virsh-snapshot.c | 12 ++++++------ tools/virsh-volume.c | 6 +++--- tools/virsh.c | 15 ++++++++------- 12 files changed, 73 insertions(+), 65 deletions(-)
diff --git a/tools/virsh-secret.c b/tools/virsh-secret.c index fb10119..ac11e53 100644 --- a/tools/virsh-secret.c +++ b/tools/virsh-secret.c @@ -367,7 +367,7 @@ typedef struct vshSecretList *vshSecretListPtr; static void vshSecretListFree(vshSecretListPtr list) { - int i; + size_t i;
if (list && list->nsecrets) { for (i = 0; i < list->nsecrets; i++) { @@ -384,7 +384,7 @@ vshSecretListCollect(vshControl *ctl, unsigned int flags) { vshSecretListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; int ret; virSecretPtr secret; bool success = false;
If we use the fallback method and virConnectNumOfSecrets returns -1, the cleanup loop might take too long: for (i = 0; i < nsecrets; i++)
@@ -1095,7 +1095,7 @@ vshSnapshotListCollect(vshControl *ctl, virDomainPtr dom, virDomainSnapshotPtr from, unsigned int orig_flags, bool tree) { - int i; + size_t i; char **names = NULL; int count = -1; bool descendants = false;
Same in this function.
@@ -1203,7 +1203,7 @@ vshStorageVolListCollect(vshControl *ctl, unsigned int flags) { vshStorageVolListPtr list = vshMalloc(ctl, sizeof(*list)); - int i; + size_t i; char **names = NULL; virStorageVolPtr vol = NULL; bool success = false;
This one too.
ACK
Squashing in diff --git a/tools/virsh-secret.c b/tools/virsh-secret.c index ac11e53..9d34c1a 100644 --- a/tools/virsh-secret.c +++ b/tools/virsh-secret.c @@ -461,9 +461,11 @@ finished: success = true; cleanup: - for (i = 0; i < nsecrets; i++) - VIR_FREE(uuids[i]); - VIR_FREE(uuids); + if (nsecrets > 0) { + for (i = 0; i < nsecrets; i++) + VIR_FREE(uuids[i]); + VIR_FREE(uuids); + } if (!success) { vshSecretListFree(list); diff --git a/tools/virsh-snapshot.c b/tools/virsh-snapshot.c index a315e28..cfe8ee9 100644 --- a/tools/virsh-snapshot.c +++ b/tools/virsh-snapshot.c @@ -1408,7 +1408,7 @@ success: cleanup: vshSnapshotListFree(snaplist); - if (names) + if (names && count > 0) for (i = 0; i < count; i++) VIR_FREE(names[i]); VIR_FREE(names); diff --git a/tools/virsh-volume.c b/tools/virsh-volume.c index 3166542..7dab532 100644 --- a/tools/virsh-volume.c +++ b/tools/virsh-volume.c @@ -1273,8 +1273,9 @@ finished: success = true; cleanup: - for (i = 0; i < nvols; i++) - VIR_FREE(names[i]); + if (nvols > 0) + for (i = 0; i < nvols; i++) + VIR_FREE(names[i]); VIR_FREE(names); if (!success) { Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

On 07/08/2013 10: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> --- tools/virsh-domain-monitor.c | 17 +++++++++-------- tools/virsh-domain.c | 41 +++++++++++++++++++++++------------------ tools/virsh-host.c | 8 ++++---- tools/virsh-interface.c | 6 +++--- tools/virsh-network.c | 6 +++--- tools/virsh-nodedev.c | 8 ++++---- tools/virsh-nwfilter.c | 6 +++--- tools/virsh-pool.c | 7 ++++--- tools/virsh-secret.c | 6 +++--- tools/virsh-snapshot.c | 12 ++++++------ tools/virsh-volume.c | 6 +++--- tools/virsh.c | 15 ++++++++------- 12 files changed, 73 insertions(+), 65 deletions(-)
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index 5257416..be650c2 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c
In cmdUndefine(), there are two variables of int type needing conversion. int vol_i int tok_i Guannan

On Tue, Jul 09, 2013 at 08:01:22PM +0800, Guannan Ren wrote:
On 07/08/2013 10: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> --- tools/virsh-domain-monitor.c | 17 +++++++++-------- tools/virsh-domain.c | 41 +++++++++++++++++++++++------------------ tools/virsh-host.c | 8 ++++---- tools/virsh-interface.c | 6 +++--- tools/virsh-network.c | 6 +++--- tools/virsh-nodedev.c | 8 ++++---- tools/virsh-nwfilter.c | 6 +++--- tools/virsh-pool.c | 7 ++++--- tools/virsh-secret.c | 6 +++--- tools/virsh-snapshot.c | 12 ++++++------ tools/virsh-volume.c | 6 +++--- tools/virsh.c | 15 ++++++++------- 12 files changed, 73 insertions(+), 65 deletions(-)
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index 5257416..be650c2 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c
In cmdUndefine(), there are two variables of int type needing conversion. int vol_i int tok_i
Squashing in diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index 14fa79d..c08b0e9 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -2937,8 +2937,8 @@ cmdUndefine(vshControl *ctl, const vshCmd *cmd) char *def = NULL; char *source = NULL; char *target = NULL; - int vol_i; - int tok_i; + size_t i; + size_t j; xmlDocPtr doc = NULL; xmlXPathContextPtr ctxt = NULL; xmlNodePtr *vol_nodes = NULL; @@ -3046,8 +3046,8 @@ cmdUndefine(vshControl *ctl, const vshCmd *cmd) if (nvolumes > 0) vlist = vshCalloc(ctl, nvolumes, sizeof(*vlist)); - for (vol_i = 0; vol_i < nvolumes; vol_i++) { - ctxt->node = vol_nodes[vol_i]; + for (i = 0; i < nvolumes; i++) { + ctxt->node = vol_nodes[i]; /* get volume source and target paths */ if (!(target = virXPathString("string(./target/@dev)", ctxt))) @@ -3067,12 +3067,12 @@ cmdUndefine(vshControl *ctl, const vshCmd *cmd) /* lookup if volume was selected by user */ if (volumes) { volume_tok = NULL; - for (tok_i = 0; tok_i < nvolume_tokens; tok_i++) { - if (volume_tokens[tok_i] && - (STREQ(volume_tokens[tok_i], target) || - STREQ(volume_tokens[tok_i], source))) { - volume_tok = volume_tokens[tok_i]; - volume_tokens[tok_i] = NULL; + for (j = 0; j < nvolume_tokens; j++) { + if (volume_tokens[j] && + (STREQ(volume_tokens[j], target) || + STREQ(volume_tokens[j], source))) { + volume_tok = volume_tokens[j]; + volume_tokens[j] = NULL; break; } } @@ -3095,11 +3095,11 @@ cmdUndefine(vshControl *ctl, const vshCmd *cmd) /* print volumes specified by user that were not found in domain definition */ if (volumes) { - for (tok_i = 0; tok_i < nvolume_tokens; tok_i++) { - if (volume_tokens[tok_i]) { + for (j = 0; j < nvolume_tokens; j++) { + if (volume_tokens[j]) { vshError(ctl, _("Volume '%s' was not found in domain's " "definition.\n"), - volume_tokens[tok_i]); + volume_tokens[j]); vol_not_found = true; } } @@ -3162,12 +3162,12 @@ out: /* try to undefine storage volumes associated with this domain, if it's requested */ if (nvols) { - for (vol_i = 0; vol_i < nvols; vol_i++) { + for (i = 0; i < nvols; i++) { if (wipe_storage) { vshPrint(ctl, _("Wiping volume '%s'(%s) ... "), - vlist[vol_i].target, vlist[vol_i].source); + vlist[i].target, vlist[i].source); fflush(stdout); - if (virStorageVolWipe(vlist[vol_i].vol, 0) < 0) { + if (virStorageVolWipe(vlist[i].vol, 0) < 0) { vshError(ctl, _("Failed! Volume not removed.")); ret = false; continue; @@ -3177,23 +3177,23 @@ out: } /* delete the volume */ - if (virStorageVolDelete(vlist[vol_i].vol, 0) < 0) { + if (virStorageVolDelete(vlist[i].vol, 0) < 0) { vshError(ctl, _("Failed to remove storage volume '%s'(%s)"), - vlist[vol_i].target, vlist[vol_i].source); + vlist[i].target, vlist[i].source); ret = false; } else { vshPrint(ctl, _("Volume '%s'(%s) removed.\n"), - vlist[vol_i].target, vlist[vol_i].source); + vlist[i].target, vlist[i].source); } } } cleanup: - for (vol_i = 0; vol_i < nvols; vol_i++) { - VIR_FREE(vlist[vol_i].source); - VIR_FREE(vlist[vol_i].target); - if (vlist[vol_i].vol) - virStorageVolFree(vlist[vol_i].vol); + for (i = 0; i < nvols; i++) { + VIR_FREE(vlist[i].source); + VIR_FREE(vlist[i].target); + if (vlist[i].vol) + virStorageVolFree(vlist[i].vol); } VIR_FREE(vlist); Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

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(-) diff --git a/src/xen/block_stats.c b/src/xen/block_stats.c index ebb91ea..74f93d1 100644 --- a/src/xen/block_stats.c +++ b/src/xen/block_stats.c @@ -78,7 +78,7 @@ read_stat(const char *path) { char str[64]; int64_t r; - int i; + size_t i; FILE *fp; fp = fopen(path, "r"); @@ -109,7 +109,7 @@ read_bd_stat(int device, int domid, const char *str) "/sys/devices/xen-backend/tap-%d-%d/statistics/%s" }; - int i; + size_t i; char *path; int64_t r; diff --git a/src/xen/xen_driver.c b/src/xen/xen_driver.c index f69feb5..f35c272 100644 --- a/src/xen/xen_driver.c +++ b/src/xen/xen_driver.c @@ -2786,7 +2786,7 @@ xenRegister(void) void xenUnifiedDomainInfoListFree(xenUnifiedDomainInfoListPtr list) { - int i; + size_t i; if (list == NULL) return; @@ -2861,7 +2861,7 @@ xenUnifiedRemoveDomainInfo(xenUnifiedDomainInfoListPtr list, int id, char *name, unsigned char *uuid) { - int i; + size_t i; for (i = 0; i < list->count; i++) { if (list->doms[i]->id == id && STREQ(list->doms[i]->name, name) && diff --git a/src/xen/xen_hypervisor.c b/src/xen/xen_hypervisor.c index 9d9c3ee..6e1b38f 100644 --- a/src/xen/xen_hypervisor.c +++ b/src/xen/xen_hypervisor.c @@ -1267,7 +1267,7 @@ xenHypervisorSetSchedulerParameters(virConnectPtr conn, virTypedParameterPtr params, int nparams) { - int i; + size_t i; unsigned int val; xenUnifiedPrivatePtr priv = conn->privateData; char buf[256]; @@ -2043,7 +2043,7 @@ xenHypervisorBuildCapabilities(virConnectPtr conn, virArch hostarch, int nr_guest_archs) { virCapsPtr caps; - int i; + size_t i; int hv_major = hv_versions.hv >> 16; int hv_minor = hv_versions.hv & 0xFFFF; @@ -2223,7 +2223,7 @@ static virCapsPtr xenHypervisorMakeCapabilitiesSunOS(virConnectPtr conn) { struct guest_arch guest_arches[32]; - int i = 0; + size_t i = 0; virCapsPtr caps = NULL; int pae, longmode; const char *hvm; @@ -2293,7 +2293,7 @@ xenHypervisorMakeCapabilitiesInternal(virConnectPtr conn, char line[1024], *str, *token; regmatch_t subs[4]; char *saveptr = NULL; - int i; + size_t i; char hvm_type[4] = ""; /* "vmx" or "svm" (or "" if not in CPU). */ int host_pae = 0; @@ -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) { @@ -2976,7 +2977,8 @@ xenHypervisorGetVcpus(virConnectPtr conn, int ret; xenUnifiedPrivatePtr priv = conn->privateData; virVcpuInfoPtr ipt; - int nbinfo, i; + int nbinfo; + size_t i; if (sizeof(cpumap_t) & 7) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", diff --git a/src/xen/xen_inotify.c b/src/xen/xen_inotify.c index 8266576..5d0b6d2 100644 --- a/src/xen/xen_inotify.c +++ b/src/xen/xen_inotify.c @@ -72,7 +72,7 @@ xenInotifyXendDomainsDirLookup(virConnectPtr conn, char **name, unsigned char *uuid) { - int i; + size_t i; virDomainDefPtr def; const char *uuid_str; unsigned char rawuuid[VIR_UUID_BUFLEN]; @@ -159,7 +159,7 @@ xenInotifyXendDomainsDirRemoveEntry(virConnectPtr conn, const char *fname) xenUnifiedPrivatePtr priv = conn->privateData; const char *uuidstr = fname + strlen(XEND_DOMAINS_DIR) + 1; unsigned char uuid[VIR_UUID_BUFLEN]; - int i; + size_t i; if (virUUIDParse(uuidstr, uuid) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, diff --git a/src/xen/xend_internal.c b/src/xen/xend_internal.c index 3c05dff..89f6f4d 100644 --- a/src/xen/xend_internal.c +++ b/src/xen/xend_internal.c @@ -748,7 +748,7 @@ xenDaemonListDomainsOld(virConnectPtr xend) struct sexpr *root = NULL; char **ret = NULL; int count = 0; - int i; + size_t i; struct sexpr *_for_i, *node; root = sexpr_get(xend, "/xend/domain"); @@ -1855,7 +1855,8 @@ xenDaemonDomainPinVcpu(virConnectPtr conn, int maplen) { char buf[VIR_UUID_BUFLEN], mapstr[sizeof(cpumap_t) * 64]; - int i, j, ret; + size_t i, j; + int ret; xenUnifiedPrivatePtr priv = conn->privateData; virDomainDefPtr def = NULL; @@ -1874,7 +1875,7 @@ xenDaemonDomainPinVcpu(virConnectPtr conn, /* from bit map, build character string of mapped CPU numbers */ for (i = 0; i < maplen; i++) for (j = 0; j < 8; j++) if (cpumap[i] & (1 << j)) { - snprintf(buf, sizeof(buf), "%d,", (8 * i) + j); + snprintf(buf, sizeof(buf), "%zu,", (8 * i) + j); strcat(mapstr, buf); } if (priv->xendConfigVersion < XEND_CONFIG_VERSION_3_0_4) @@ -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) @@ -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; @@ -1772,7 +1777,8 @@ xenapiDomainUndefine(virDomainPtr dom) static int xenapiDomainGetAutostart(virDomainPtr dom, int *autostart) { - int i,flag=0; + size_t i; + int flag = 0; xen_vm_set *vms; xen_vm vm; xen_string_string_map *result; diff --git a/src/xenapi/xenapi_utils.c b/src/xenapi/xenapi_utils.c index 46e1aea..137f29d 100644 --- a/src/xenapi/xenapi_utils.c +++ b/src/xenapi/xenapi_utils.c @@ -41,7 +41,7 @@ void xenSessionFree(xen_session *session) { - int i; + size_t i; if (session->error_description != NULL) { for (i = 0; i < session->error_description_count; i++) VIR_FREE(session->error_description[i]); @@ -95,7 +95,7 @@ int xenapiUtil_ParseQuery(virConnectPtr conn, virURIPtr uri, int *noVerify) { int result = 0; - int i; + size_t i; for (i = 0; i < uri->paramsCount; i++) { virURIParamPtr queryParam = &uri->params[i]; @@ -161,7 +161,7 @@ createXenAPIBootOrderString(int nboot, int *bootDevs) { virBuffer ret = VIR_BUFFER_INITIALIZER; char *val = NULL; - int i; + size_t i; for (i = 0; i < nboot; i++) { if (bootDevs[i] == VIR_DOMAIN_BOOT_FLOPPY) val = (char *)"a"; @@ -253,7 +253,7 @@ getStorageVolumeType(char *type) char * returnErrorFromSession(xen_session *session) { - int i; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; for (i = 0; i < session->error_description_count; i++) { if (!i) @@ -273,11 +273,11 @@ mapDomainPinVcpu(unsigned char *cpumap, int maplen) virBuffer buf = VIR_BUFFER_INITIALIZER; size_t len; char *ret = NULL; - int i, j; + size_t i, j; for (i = 0; i < maplen; i++) { for (j = 0; j < 8; j++) { if (cpumap[i] & (1 << j)) { - virBufferAsprintf(&buf, "%d,", (8*i)+j); + virBufferAsprintf(&buf, "%zu,", (8*i)+j); } } } @@ -452,7 +452,7 @@ createVMRecordFromXml(virConnectPtr conn, virDomainDefPtr def, char uuidStr[VIR_UUID_STRING_BUFLEN]; xen_string_string_map *strings = NULL; int device_number = 0; - int i; + size_t i; *record = xen_vm_record_alloc(); if (VIR_STRDUP((*record)->name_label, def->name) < 0) diff --git a/src/xenxs/xen_sxpr.c b/src/xenxs/xen_sxpr.c index 394b814..a275012 100644 --- a/src/xenxs/xen_sxpr.c +++ b/src/xenxs/xen_sxpr.c @@ -634,7 +634,7 @@ xenParseSxprSound(virDomainDefPtr def, const char *str) { if (STREQ(str, "all")) { - int i; + size_t i; /* * Special compatibility code for Xen with a bogus @@ -1356,7 +1356,7 @@ xenParseSxpr(const struct sexpr *root, /* Floppy disk config */ if (hvm) { const char *const fds[] = { "fda", "fdb" }; - int i; + size_t i; for (i = 0; i < ARRAY_CARDINALITY(fds); i++) { tmp = sexpr_fmt_node(root, "domain/image/hvm/%s", fds[i]); if ((tmp != NULL) && (tmp[0] != 0)) { @@ -2069,7 +2069,7 @@ xenFormatSxprAllPCI(virDomainDefPtr def, virBufferPtr buf) { int hasPCI = 0; - int i; + size_t i; for (i = 0; i < def->nhostdevs; i++) if (def->hostdevs[i]->mode == VIR_DOMAIN_HOSTDEV_MODE_SUBSYS && @@ -2126,7 +2126,7 @@ xenFormatSxprSound(virDomainDefPtr def, virBufferPtr buf) { const char *str; - int i; + size_t i; for (i = 0; i < def->nsounds; i++) { if (!(str = virDomainSoundModelTypeToString(def->sounds[i]->model))) { @@ -2382,7 +2382,7 @@ xenFormatSxpr(virConnectPtr conn, if (def->serials) { if ((def->nserials > 1) || (def->serials[0]->target.port != 0)) { int maxport = -1; - int j = 0; + size_t j = 0; virBufferAddLit(&buf, "(serial ("); for (i = 0; i < def->nserials; i++) diff --git a/src/xenxs/xen_xm.c b/src/xenxs/xen_xm.c index 9905f9d..036e450 100644 --- a/src/xenxs/xen_xm.c +++ b/src/xenxs/xen_xm.c @@ -258,7 +258,7 @@ xenParseXM(virConfPtr conf, int xendConfigVersion, virDomainNetDefPtr net = NULL; virDomainGraphicsDefPtr graphics = NULL; virDomainHostdevDefPtr hostdev = NULL; - int i; + size_t i; const char *defaultMachine; int vmlocaltime = 0; unsigned long count; @@ -1435,7 +1435,7 @@ xenFormatXMPCI(virConfPtr conf, virConfValuePtr pciVal = NULL; int hasPCI = 0; - int i; + size_t i; for (i = 0; i < def->nhostdevs; i++) if (def->hostdevs[i]->mode == VIR_DOMAIN_HOSTDEV_MODE_SUBSYS && @@ -1958,7 +1958,7 @@ virConfPtr xenFormatXM(virConnectPtr conn, if (ret < 0) goto no_memory; } else { - int j = 0; + size_t j = 0; int maxport = -1; virConfValuePtr serialVal = NULL; -- 1.8.1.4

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

On Tue, Jul 09, 2013 at 12:58:11PM +0200, Ján Tomko wrote:
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)
Squashing in diff --git a/src/xen/xen_driver.c b/src/xen/xen_driver.c index 08d47ea..39334b7 100644 --- a/src/xen/xen_driver.c +++ b/src/xen/xen_driver.c @@ -2445,7 +2445,8 @@ static int xenUnifiedNodeDeviceAssignedDomainId(virNodeDevicePtr dev) { int numdomains; - int ret = -1, i; + int ret = -1; + size_t i; int *ids = NULL; char *bdf = NULL; char *xref = NULL; diff --git a/src/xen/xen_hypervisor.c b/src/xen/xen_hypervisor.c index 333cd9e..39e641e 100644 --- a/src/xen/xen_hypervisor.c +++ b/src/xen/xen_hypervisor.c @@ -2592,7 +2592,8 @@ xenHypervisorLookupDomainByUUID(virConnectPtr conn, const unsigned char *uuid) xenUnifiedPrivatePtr priv = conn->privateData; virDomainDefPtr ret; char *name; - int maxids = 100, nids, i, id; + int maxids = 100, nids, id; + size_t i; retry: if (!(XEN_GETDOMAININFOLIST_ALLOC(dominfos, maxids))) { @@ -2840,7 +2841,8 @@ xenHypervisorNodeGetCellsFreeMemory(virConnectPtr conn, int maxCells) { xen_op_v2_sys op_sys; - size_t i, j; + size_t i; + int cell; int ret; xenUnifiedPrivatePtr priv = conn->privateData; @@ -2868,22 +2870,22 @@ xenHypervisorNodeGetCellsFreeMemory(virConnectPtr conn, memset(&op_sys, 0, sizeof(op_sys)); op_sys.cmd = XEN_V2_OP_GETAVAILHEAP; - for (i = startCell, j = 0; - i < priv->nbNodeCells && j < maxCells; i++, j++) { + for (cell = startCell, i = 0; + cell < priv->nbNodeCells && i < maxCells; cell++, i++) { if (hv_versions.sys_interface >= 5) - op_sys.u.availheap5.node = i; + op_sys.u.availheap5.node = cell; else - op_sys.u.availheap.node = i; + op_sys.u.availheap.node = cell; ret = xenHypervisorDoV2Sys(priv->handle, &op_sys); if (ret < 0) { return -1; } if (hv_versions.sys_interface >= 5) - freeMems[j] = op_sys.u.availheap5.avail_bytes; + freeMems[i] = op_sys.u.availheap5.avail_bytes; else - freeMems[j] = op_sys.u.availheap.avail_bytes; + freeMems[i] = op_sys.u.availheap.avail_bytes; } - return j; + return i; } diff --git a/src/xen/xend_internal.c b/src/xen/xend_internal.c index 61dacf2..9d61fca 100644 --- a/src/xen/xend_internal.c +++ b/src/xen/xend_internal.c @@ -2907,8 +2907,6 @@ xenDaemonListDefinedDomains(virConnectPtr conn, if (root == NULL) goto error; - ret = 0; - /* coverity[copy_paste_error] */ for (_for_i = root, node = root->u.s.car; _for_i->kind == SEXPR_CONS; _for_i = _for_i->u.s.cdr, node = _for_i->u.s.car) { @@ -2922,16 +2920,16 @@ xenDaemonListDefinedDomains(virConnectPtr conn, break; } + ret = 0; + cleanup: sexpr_free(root); return ret; error: - for (i = 0; i < ret; ++i) + for (i = 0; ret != -1 && i < ret; ++i) VIR_FREE(names[i]); - ret = -1; - goto cleanup; } diff --git a/src/xenapi/xenapi_driver.c b/src/xenapi/xenapi_driver.c index 3a68286..bca19af 100644 --- a/src/xenapi/xenapi_driver.c +++ b/src/xenapi/xenapi_driver.c @@ -1218,7 +1218,8 @@ xenapiDomainGetVcpus(virDomainPtr dom, xen_vm_set *vms = NULL; xen_vm vm = NULL; xen_string_string_map *vcpu_params = NULL; - int nvcpus = 0, i; + int nvcpus = 0; + size_t i; virDomainInfo domInfo; virNodeInfo nodeInfo; virVcpuInfoPtr ifptr; @@ -1595,7 +1596,8 @@ xenapiConnectNumOfDefinedDomains(virConnectPtr conn) { xen_vm_set *result; xen_vm_record *record; - int DomNum = 0, i; + int DomNum = 0; + size_t i; xen_session *session = ((struct _xenapiPrivate *)(conn->privateData))->session; xen_vm_get_all(session, &result); if (result != NULL) { diff --git a/src/xenxs/xen_sxpr.c b/src/xenxs/xen_sxpr.c index ed81681..fbbbaa9 100644 --- a/src/xenxs/xen_sxpr.c +++ b/src/xenxs/xen_sxpr.c @@ -2184,7 +2184,8 @@ xenFormatSxpr(virConnectPtr conn, char uuidstr[VIR_UUID_STRING_BUFLEN]; const char *tmp; char *bufout; - int hvm = 0, i, vmlocaltime = -1; + int hvm = 0, vmlocaltime = -1; + size_t i; bool in_image = false; VIR_DEBUG("Formatting domain sexpr"); @@ -2361,7 +2362,7 @@ xenFormatSxpr(virConnectPtr conn, } if (def->serials) { if ((def->nserials > 1) || (def->serials[0]->target.port != 0)) { - int maxport = -1; + int maxport = -1, port; size_t j = 0; virBufferAddLit(&buf, "(serial ("); @@ -2369,13 +2370,13 @@ xenFormatSxpr(virConnectPtr conn, if (def->serials[i]->target.port > maxport) maxport = def->serials[i]->target.port; - for (i = 0; i <= maxport; i++) { + for (port = 0; port <= maxport; port++) { virDomainChrDefPtr chr = NULL; - if (i) + if (port) virBufferAddLit(&buf, " "); for (j = 0; j < def->nserials; j++) { - if (def->serials[j]->target.port == i) { + if (def->serials[j]->target.port == port) { chr = def->serials[j]; break; } diff --git a/src/xenxs/xen_xm.c b/src/xenxs/xen_xm.c index d08f3cd..1ffea84 100644 --- a/src/xenxs/xen_xm.c +++ b/src/xenxs/xen_xm.c @@ -1485,7 +1485,8 @@ virConfPtr xenFormatXM(virConnectPtr conn, virDomainDefPtr def, int xendConfigVersion) { virConfPtr conf = NULL; - int hvm = 0, i, vmlocaltime = 0; + int hvm = 0, vmlocaltime = 0; + size_t i; char *cpus = NULL; const char *lifecycle; char uuid[VIR_UUID_STRING_BUFLEN]; @@ -1936,7 +1937,7 @@ virConfPtr xenFormatXM(virConnectPtr conn, goto cleanup; } else { size_t j = 0; - int maxport = -1; + int maxport = -1, port; virConfValuePtr serialVal = NULL; if (VIR_ALLOC(serialVal) < 0) @@ -1948,10 +1949,10 @@ virConfPtr xenFormatXM(virConnectPtr conn, if (def->serials[i]->target.port > maxport) maxport = def->serials[i]->target.port; - for (i = 0; i <= maxport; i++) { + for (port = 0; port <= maxport; port++) { virDomainChrDefPtr chr = NULL; for (j = 0; j < def->nserials; j++) { - if (def->serials[j]->target.port == i) { + if (def->serials[j]->target.port == port) { chr = def->serials[j]; break; } Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

On 07/08/2013 10: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(-)
--- a/src/xen/xen_hypervisor.c +++ b/src/xen/xen_hypervisor.c @@ -1267,7 +1267,7 @@ xenHypervisorSetSchedulerParameters(virConnectPtr conn, virTypedParameterPtr params, int nparams) { - int i; + size_t i; unsigned int val; xenUnifiedPrivatePtr priv = conn->privateData; char buf[256]; @@ -2043,7 +2043,7 @@ xenHypervisorBuildCapabilities(virConnectPtr conn, virArch hostarch, int nr_guest_archs) { virCapsPtr caps; - int i; + size_t i; int hv_major = hv_versions.hv >> 16; int hv_minor = hv_versions.hv & 0xFFFF;
@@ -2223,7 +2223,7 @@ static virCapsPtr xenHypervisorMakeCapabilitiesSunOS(virConnectPtr conn) { struct guest_arch guest_arches[32]; - int i = 0; + size_t i = 0; virCapsPtr caps = NULL; int pae, longmode; const char *hvm; @@ -2293,7 +2293,7 @@ xenHypervisorMakeCapabilitiesInternal(virConnectPtr conn, char line[1024], *str, *token; regmatch_t subs[4]; char *saveptr = NULL; - int i; + size_t i;
char hvm_type[4] = ""; /* "vmx" or "svm" (or "" if not in CPU). */ int host_pae = 0; @@ -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) { @@ -2976,7 +2977,8 @@ xenHypervisorGetVcpus(virConnectPtr conn, int ret; xenUnifiedPrivatePtr priv = conn->privateData; virVcpuInfoPtr ipt; - int nbinfo, i; + int nbinfo; + size_t i;
if (sizeof(cpumap_t) & 7) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
Missed int i in xenHypervisorLookupDomainByUUID() Guannan

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/esx/esx_driver.c | 10 +++++----- src/esx/esx_interface_driver.c | 2 +- src/esx/esx_network_driver.c | 4 ++-- src/esx/esx_storage_backend_iscsi.c | 4 ++-- src/esx/esx_storage_backend_vmfs.c | 4 ++-- src/esx/esx_storage_driver.c | 10 +++++----- src/esx/esx_util.c | 2 +- src/esx/esx_vi.c | 18 +++++++++--------- src/vmware/vmware_conf.c | 4 ++-- src/vmx/vmx.c | 24 +++++++++++++----------- 10 files changed, 42 insertions(+), 40 deletions(-) diff --git a/src/esx/esx_driver.c b/src/esx/esx_driver.c index a5df810..8030cc0 100644 --- a/src/esx/esx_driver.c +++ b/src/esx/esx_driver.c @@ -2891,7 +2891,7 @@ esxConnectListDefinedDomains(virConnectPtr conn, char **const names, int maxname esxVI_ObjectContent *virtualMachine = NULL; esxVI_VirtualMachinePowerState powerState; int count = 0; - int i; + size_t i; if (maxnames == 0) { return 0; @@ -3046,7 +3046,7 @@ esxDomainDefineXML(virConnectPtr conn, const char *xml) esxPrivate *priv = conn->privateData; virDomainDefPtr def = NULL; char *vmx = NULL; - int i; + size_t i; virDomainDiskDefPtr disk = NULL; esxVI_ObjectContent *virtualMachine = NULL; int virtualHW_version; @@ -3583,7 +3583,7 @@ esxDomainGetSchedulerParametersFlags(virDomainPtr domain, esxVI_DynamicProperty *dynamicProperty = NULL; esxVI_SharesInfo *sharesInfo = NULL; unsigned int mask = 0; - int i = 0; + size_t i = 0; virCheckFlags(0, -1); @@ -3707,7 +3707,7 @@ esxDomainSetSchedulerParametersFlags(virDomainPtr domain, esxVI_ManagedObjectReference *task = NULL; esxVI_TaskInfoState taskInfoState; char *taskInfoErrorMessage = NULL; - int i; + size_t i; virCheckFlags(0, -1); if (virTypedParamsValidate(params, nparams, @@ -4871,7 +4871,7 @@ esxDomainSetMemoryParameters(virDomainPtr domain, virTypedParameterPtr params, esxVI_ManagedObjectReference *task = NULL; esxVI_TaskInfoState taskInfoState; char *taskInfoErrorMessage = NULL; - int i; + size_t i; virCheckFlags(0, -1); if (virTypedParamsValidate(params, nparams, diff --git a/src/esx/esx_interface_driver.c b/src/esx/esx_interface_driver.c index 7875ccf..2cee3b7 100644 --- a/src/esx/esx_interface_driver.c +++ b/src/esx/esx_interface_driver.c @@ -102,7 +102,7 @@ esxConnectListInterfaces(virConnectPtr conn, char **const names, int maxnames) esxVI_PhysicalNic *physicalNicList = NULL; esxVI_PhysicalNic *physicalNic = NULL; int count = 0; - int i; + size_t i; if (maxnames == 0) { return 0; diff --git a/src/esx/esx_network_driver.c b/src/esx/esx_network_driver.c index 9aacffc..35a4bac 100644 --- a/src/esx/esx_network_driver.c +++ b/src/esx/esx_network_driver.c @@ -109,7 +109,7 @@ esxConnectListNetworks(virConnectPtr conn, char **const names, int maxnames) esxVI_HostVirtualSwitch *hostVirtualSwitchList = NULL; esxVI_HostVirtualSwitch *hostVirtualSwitch = NULL; int count = 0; - int i; + size_t i; if (maxnames == 0) { return 0; @@ -330,7 +330,7 @@ esxNetworkDefineXML(virConnectPtr conn, const char *xml) esxVI_PhysicalNic *physicalNicList = NULL; esxVI_PhysicalNic *physicalNic = NULL; esxVI_HostPortGroupSpec *hostPortGroupSpec = NULL; - int i; + size_t i; unsigned char md5[MD5_DIGEST_SIZE]; /* MD5_DIGEST_SIZE = VIR_UUID_BUFLEN = 16 */ diff --git a/src/esx/esx_storage_backend_iscsi.c b/src/esx/esx_storage_backend_iscsi.c index 6e1095e..c740475 100644 --- a/src/esx/esx_storage_backend_iscsi.c +++ b/src/esx/esx_storage_backend_iscsi.c @@ -103,7 +103,7 @@ esxConnectListStoragePools(virConnectPtr conn, char **const names, esxPrivate *priv = conn->storagePrivateData; esxVI_HostInternetScsiHba *hostInternetScsiHba = NULL; esxVI_HostInternetScsiHbaStaticTarget *target; - int i; + size_t i; if (maxnames == 0) { return 0; @@ -394,7 +394,7 @@ esxStoragePoolListVolumes(virStoragePoolPtr pool, char **const names, esxVI_HostScsiTopologyLun *hostScsiTopologyLun; esxVI_ScsiLun *scsiLunList = NULL; esxVI_ScsiLun *scsiLun = NULL; - int i; + size_t i; if (esxVI_LookupHostScsiTopologyLunListByTargetName (priv->primary, pool->name, &hostScsiTopologyLunList) < 0) { diff --git a/src/esx/esx_storage_backend_vmfs.c b/src/esx/esx_storage_backend_vmfs.c index 2966109..6321fe3 100644 --- a/src/esx/esx_storage_backend_vmfs.c +++ b/src/esx/esx_storage_backend_vmfs.c @@ -146,7 +146,7 @@ esxConnectListStoragePools(virConnectPtr conn, char **const names, esxVI_ObjectContent *datastoreList = NULL; esxVI_ObjectContent *datastore = NULL; int count = 0; - int i; + size_t i; if (maxnames == 0) { return 0; @@ -573,7 +573,7 @@ esxStoragePoolListVolumes(virStoragePoolPtr pool, char **const names, char *directoryAndFileName = NULL; size_t length; int count = 0; - int i; + size_t i; if (names == NULL || maxnames < 0) { virReportError(VIR_ERR_INVALID_ARG, "%s", _("Invalid argument")); diff --git a/src/esx/esx_storage_driver.c b/src/esx/esx_storage_driver.c index 3c60f00..e692167 100644 --- a/src/esx/esx_storage_driver.c +++ b/src/esx/esx_storage_driver.c @@ -87,7 +87,7 @@ esxConnectNumOfStoragePools(virConnectPtr conn) { int count = 0; esxPrivate *priv = conn->storagePrivateData; - int i; + size_t i; int tmp; if (esxVI_EnsureSession(priv->primary) < 0) { @@ -115,7 +115,7 @@ esxConnectListStoragePools(virConnectPtr conn, char **const names, int maxnames) bool success = false; esxPrivate *priv = conn->storagePrivateData; int count = 0; - int i; + size_t i; int tmp; if (maxnames == 0) { @@ -176,7 +176,7 @@ static virStoragePoolPtr esxStoragePoolLookupByName(virConnectPtr conn, const char *name) { esxPrivate *priv = conn->storagePrivateData; - int i; + size_t i; virStoragePoolPtr pool; virCheckNonNullArgReturn(name, NULL); @@ -205,7 +205,7 @@ static virStoragePoolPtr esxStoragePoolLookupByUUID(virConnectPtr conn, const unsigned char *uuid) { esxPrivate *priv = conn->storagePrivateData; - int i; + size_t i; virStoragePoolPtr pool; char uuid_string[VIR_UUID_STRING_BUFLEN] = ""; @@ -411,7 +411,7 @@ esxStorageVolLookupByKey(virConnectPtr conn, const char *key) { virStorageVolPtr volume; esxPrivate *priv = conn->storagePrivateData; - int i; + size_t i; if (esxVI_EnsureSession(priv->primary) < 0) { return NULL; diff --git a/src/esx/esx_util.c b/src/esx/esx_util.c index a4b931d..65359ae 100644 --- a/src/esx/esx_util.c +++ b/src/esx/esx_util.c @@ -44,7 +44,7 @@ int esxUtil_ParseUri(esxUtil_ParsedUri **parsedUri, virURIPtr uri) { int result = -1; - int i; + size_t i; int noVerify; int autoAnswer; char *tmp; diff --git a/src/esx/esx_vi.c b/src/esx/esx_vi.c index 8dc2592..c5b1894 100644 --- a/src/esx/esx_vi.c +++ b/src/esx/esx_vi.c @@ -490,7 +490,7 @@ static void esxVI_SharedCURL_Lock(CURL *handle ATTRIBUTE_UNUSED, curl_lock_data data, curl_lock_access access_ ATTRIBUTE_UNUSED, void *userptr) { - int i; + size_t i; esxVI_SharedCURL *shared = userptr; switch (data) { @@ -518,7 +518,7 @@ static void esxVI_SharedCURL_Unlock(CURL *handle ATTRIBUTE_UNUSED, curl_lock_data data, void *userptr) { - int i; + size_t i; esxVI_SharedCURL *shared = userptr; switch (data) { @@ -548,7 +548,7 @@ ESX_VI__TEMPLATE__ALLOC(SharedCURL) /* esxVI_SharedCURL_Free */ ESX_VI__TEMPLATE__FREE(SharedCURL, { - int i; + size_t i; if (item->count > 0) { /* Better leak than crash */ @@ -568,7 +568,7 @@ ESX_VI__TEMPLATE__FREE(SharedCURL, int esxVI_SharedCURL_Add(esxVI_SharedCURL *shared, esxVI_CURL *curl) { - int i; + size_t i; if (curl->handle == NULL) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -1438,7 +1438,7 @@ int esxVI_Enumeration_CastFromAnyType(const esxVI_Enumeration *enumeration, esxVI_AnyType *anyType, int *value) { - int i; + size_t i; if (anyType == NULL || value == NULL) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid argument")); @@ -1473,7 +1473,7 @@ int esxVI_Enumeration_Serialize(const esxVI_Enumeration *enumeration, int value, const char *element, virBufferPtr output) { - int i; + size_t i; const char *name = NULL; if (element == NULL || output == NULL) { @@ -1511,7 +1511,7 @@ int esxVI_Enumeration_Deserialize(const esxVI_Enumeration *enumeration, xmlNodePtr node, int *value) { - int i; + size_t i; int result = -1; char *name = NULL; @@ -2579,7 +2579,7 @@ esxVI_GetSnapshotTreeNames(esxVI_VirtualMachineSnapshotTree *snapshotTreeList, { int count = 0; int result; - int i; + size_t i; esxVI_VirtualMachineSnapshotTree *snapshotTree; for (snapshotTree = snapshotTreeList; @@ -4544,7 +4544,7 @@ esxVI_ParseHostCpuIdInfo(esxVI_ParsedHostCpuIdInfo *parsedHostCpuIdInfo, char *output[4] = { parsedHostCpuIdInfo->eax, parsedHostCpuIdInfo->ebx, parsedHostCpuIdInfo->ecx, parsedHostCpuIdInfo->edx }; const char *name[4] = { "eax", "ebx", "ecx", "edx" }; - int r, i, o; + size_t r, i, o; memset(parsedHostCpuIdInfo, 0, sizeof(*parsedHostCpuIdInfo)); diff --git a/src/vmware/vmware_conf.c b/src/vmware/vmware_conf.c index 9d3d37e..200745e 100644 --- a/src/vmware/vmware_conf.c +++ b/src/vmware/vmware_conf.c @@ -261,7 +261,7 @@ cleanup: int vmwareDomainConfigDisplay(vmwareDomainPtr pDomain, virDomainDefPtr def) { - int i = 0; + size_t i; if (def->ngraphics == 0) { pDomain->gui = true; @@ -336,7 +336,7 @@ vmwareVmxPath(virDomainDefPtr vmdef, char **vmxPath) char *directoryName = NULL; char *fileName = NULL; int ret = -1; - int i = 0; + size_t i; /* * Build VMX URL. Use the source of the first file-based harddisk diff --git a/src/vmx/vmx.c b/src/vmx/vmx.c index 5464d13..681c8d5 100644 --- a/src/vmx/vmx.c +++ b/src/vmx/vmx.c @@ -1058,7 +1058,8 @@ virVMXHandleLegacySCSIDiskDriverName(virDomainDefPtr def, virDomainDiskDefPtr disk) { char *tmp; - int model, i; + int model; + size_t i; virDomainControllerDefPtr controller = NULL; if (disk->bus != VIR_DOMAIN_DISK_BUS_SCSI || disk->driverName == NULL) { @@ -1114,7 +1115,7 @@ virVMXGatherSCSIControllers(virVMXContext *ctx, virDomainDefPtr def, int virtualDev[4], bool present[4]) { int result = -1; - int i, k; + size_t i, k; virDomainDiskDefPtr disk; virDomainControllerDefPtr controller; bool controllerHasDisksAttached; @@ -3019,7 +3020,7 @@ virVMXFormatConfig(virVMXContext *ctx, virDomainXMLOptionPtr xmlopt, virDomainDe int virtualHW_version) { char *vmx = NULL; - int i; + size_t i; int sched_cpu_affinity_length; unsigned char zero[VIR_UUID_BUFLEN]; virBuffer buffer = VIR_BUFFER_INITIALIZER; @@ -3158,12 +3159,13 @@ virVMXFormatConfig(virVMXContext *ctx, virDomainXMLOptionPtr xmlopt, virDomainDe /* def:cpumask -> vmx:sched.cpu.affinity */ if (def->cpumask && virBitmapSize(def->cpumask) > 0) { + int bit; virBufferAddLit(&buffer, "sched.cpu.affinity = \""); sched_cpu_affinity_length = 0; - i = -1; - while ((i = virBitmapNextSetBit(def->cpumask, i)) >= 0) { + bit = -1; + while ((bit = virBitmapNextSetBit(def->cpumask, bit)) >= 0) { ++sched_cpu_affinity_length; } @@ -3175,9 +3177,9 @@ virVMXFormatConfig(virVMXContext *ctx, virDomainXMLOptionPtr xmlopt, virDomainDe goto cleanup; } - i = -1; - while ((i = virBitmapNextSetBit(def->cpumask, i)) >= 0) { - virBufferAsprintf(&buffer, "%d", i); + bit = -1; + while ((bit = virBitmapNextSetBit(def->cpumask, bit)) >= 0) { + virBufferAsprintf(&buffer, "%d", bit); if (sched_cpu_affinity_length > 1) { virBufferAddChar(&buffer, ','); @@ -3237,10 +3239,10 @@ virVMXFormatConfig(virVMXContext *ctx, virDomainXMLOptionPtr xmlopt, virDomainDe for (i = 0; i < 4; ++i) { if (scsi_present[i]) { - virBufferAsprintf(&buffer, "scsi%d.present = \"true\"\n", i); + virBufferAsprintf(&buffer, "scsi%zu.present = \"true\"\n", i); if (scsi_virtualDev[i] != -1) { - virBufferAsprintf(&buffer, "scsi%d.virtualDev = \"%s\"\n", i, + virBufferAsprintf(&buffer, "scsi%zu.virtualDev = \"%s\"\n", i, virVMXControllerModelSCSITypeToString (scsi_virtualDev[i])); } @@ -3282,7 +3284,7 @@ virVMXFormatConfig(virVMXContext *ctx, virDomainXMLOptionPtr xmlopt, virDomainDe for (i = 0; i < 2; ++i) { /* floppy[0..1].present defaults to true, disable it explicitly */ if (! floppy_present[i]) { - virBufferAsprintf(&buffer, "floppy%d.present = \"false\"\n", i); + virBufferAsprintf(&buffer, "floppy%zu.present = \"false\"\n", i); } } -- 1.8.1.4

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/esx/esx_driver.c | 10 +++++----- src/esx/esx_interface_driver.c | 2 +- src/esx/esx_network_driver.c | 4 ++-- src/esx/esx_storage_backend_iscsi.c | 4 ++-- src/esx/esx_storage_backend_vmfs.c | 4 ++-- src/esx/esx_storage_driver.c | 10 +++++----- src/esx/esx_util.c | 2 +- src/esx/esx_vi.c | 18 +++++++++--------- src/vmware/vmware_conf.c | 4 ++-- src/vmx/vmx.c | 24 +++++++++++++----------- 10 files changed, 42 insertions(+), 40 deletions(-)
ACK Jan

2013/7/8 Daniel P. Berrange <berrange@redhat.com>:
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/esx/esx_driver.c | 10 +++++----- src/esx/esx_interface_driver.c | 2 +- src/esx/esx_network_driver.c | 4 ++-- src/esx/esx_storage_backend_iscsi.c | 4 ++-- src/esx/esx_storage_backend_vmfs.c | 4 ++-- src/esx/esx_storage_driver.c | 10 +++++----- src/esx/esx_util.c | 2 +- src/esx/esx_vi.c | 18 +++++++++--------- src/vmware/vmware_conf.c | 4 ++-- src/vmx/vmx.c | 24 +++++++++++++----------- 10 files changed, 42 insertions(+), 40 deletions(-)
ACK. -- Matthias Bolte http://photron.blogspot.com

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/storage/storage_backend.c | 8 ++++---- src/storage/storage_backend_disk.c | 6 +++--- src/storage/storage_backend_fs.c | 2 +- src/storage/storage_backend_iscsi.c | 2 +- src/storage/storage_backend_logical.c | 10 ++++++---- src/storage/storage_backend_rbd.c | 4 ++-- src/storage/storage_driver.c | 19 +++++++++++-------- 7 files changed, 28 insertions(+), 23 deletions(-) diff --git a/src/storage/storage_backend.c b/src/storage/storage_backend.c index 9a3bcf8..fd42a99 100644 --- a/src/storage/storage_backend.c +++ b/src/storage/storage_backend.c @@ -640,7 +640,7 @@ virStorageBackendCreateQemuImgOpts(char **opts, { virBuffer buf = VIR_BUFFER_INITIALIZER; bool b; - int i; + size_t i; if (backingType) virBufferAsprintf(&buf, "backing_fmt=%s,", backingType); @@ -1077,7 +1077,7 @@ virStorageBackendGetBuildVolFromFunction(virStorageVolDefPtr vol, virStorageBackendPtr virStorageBackendForType(int type) { - unsigned int i; + size_t i; for (i = 0; backends[i]; i++) if (backends[i]->type == type) return backends[i]; @@ -1372,7 +1372,7 @@ int virStorageBackendDetectBlockVolFormatFD(virStorageVolTargetPtr target, int fd) { - int i; + size_t i; off_t start; unsigned char buffer[1024]; ssize_t bytes; @@ -1674,7 +1674,7 @@ virStorageBackendRunProgNul(virStoragePoolObjPtr pool, FILE *fp = NULL; char **v; int ret = -1; - int i; + size_t i; if (n_columns == 0) return -1; diff --git a/src/storage/storage_backend_disk.c b/src/storage/storage_backend_disk.c index d0b91f9..5f454f2 100644 --- a/src/storage/storage_backend_disk.c +++ b/src/storage/storage_backend_disk.c @@ -437,7 +437,7 @@ virStorageBackendDiskPartTypeToCreate(virStoragePoolObjPtr pool) if (pool->def->source.format == VIR_STORAGE_POOL_DISK_DOS) { /* count primary and extended paritions, can't be more than 3 to create a new primary partition */ - int i; + size_t i; int count = 0; for (i = 0; i < pool->volumes.count; i++) { if (pool->volumes.objs[i]->target.type == VIR_STORAGE_VOL_DISK_TYPE_PRIMARY || @@ -459,7 +459,7 @@ virStorageBackendDiskPartFormat(virStoragePoolObjPtr pool, virStorageVolDefPtr vol, char** partFormat) { - int i; + size_t i; if (pool->def->source.format == VIR_STORAGE_POOL_DISK_DOS) { const char *partedFormat; partedFormat = virStoragePartedFsTypeTypeToString(vol->target.format); @@ -536,7 +536,7 @@ virStorageBackendDiskPartBoundries(virStoragePoolObjPtr pool, unsigned long long *end, unsigned long long allocation) { - int i; + size_t i; int smallestExtent = -1; unsigned long long smallestSize = 0; unsigned long long extraBytes = 0; diff --git a/src/storage/storage_backend_fs.c b/src/storage/storage_backend_fs.c index 3598d83..906100b 100644 --- a/src/storage/storage_backend_fs.c +++ b/src/storage/storage_backend_fs.c @@ -257,7 +257,7 @@ virStorageBackendFileSystemNetFindPoolSources(virConnectPtr conn ATTRIBUTE_UNUSE }; virStoragePoolSourcePtr source = NULL; char *retval = NULL; - unsigned int i; + size_t i; virCommandPtr cmd = NULL; virCheckFlags(0, NULL); diff --git a/src/storage/storage_backend_iscsi.c b/src/storage/storage_backend_iscsi.c index 0a4cd22..350c42d 100644 --- a/src/storage/storage_backend_iscsi.c +++ b/src/storage/storage_backend_iscsi.c @@ -555,7 +555,7 @@ virStorageBackendISCSIFindPoolSources(virConnectPtr conn ATTRIBUTE_UNUSED, size_t ntargets = 0; char **targets = NULL; char *ret = NULL; - int i; + size_t i; virStoragePoolSourceList list = { .type = VIR_STORAGE_POOL_ISCSI, .nsources = 0, diff --git a/src/storage/storage_backend_logical.c b/src/storage/storage_backend_logical.c index 944aa0e..bf2d627 100644 --- a/src/storage/storage_backend_logical.c +++ b/src/storage/storage_backend_logical.c @@ -77,7 +77,8 @@ virStorageBackendLogicalMakeVol(virStoragePoolObjPtr pool, regex_t *reg = NULL; regmatch_t *vars = NULL; char *p = NULL; - int i, err, nextents, nvars, ret = -1; + size_t i; + int err, nextents, nvars, ret = -1; const char *attrs = groups[9]; /* Skip inactive volume */ @@ -229,7 +230,8 @@ virStorageBackendLogicalMakeVol(virStoragePoolObjPtr pool, /* vars[0] is skipped */ for (i = 0; i < nextents; i++) { - int j, len; + size_t j; + int len; char *offset_str = NULL; j = (i * 2) + 1; @@ -355,7 +357,7 @@ virStorageBackendLogicalFindPoolSourcesFunc(virStoragePoolObjPtr pool ATTRIBUTE_ virStoragePoolSourceListPtr sourceList = data; char *pvname = NULL; char *vgname = NULL; - int i; + size_t i; virStoragePoolSourceDevicePtr dev; virStoragePoolSource *thisSource; @@ -420,7 +422,7 @@ virStorageBackendLogicalFindPoolSources(virConnectPtr conn ATTRIBUTE_UNUSED, virCommandPtr cmd; char *retval = NULL; virStoragePoolSourceList sourceList; - int i; + size_t i; virCheckFlags(0, NULL); diff --git a/src/storage/storage_backend_rbd.c b/src/storage/storage_backend_rbd.c index 953a8ee..9d2455c 100644 --- a/src/storage/storage_backend_rbd.c +++ b/src/storage/storage_backend_rbd.c @@ -56,7 +56,7 @@ static int virStorageBackendRBDOpenRADOSConn(virStorageBackendRBDStatePtr *ptr, virBuffer mon_host = VIR_BUFFER_INITIALIZER; virSecretPtr secret = NULL; char secretUuid[VIR_UUID_STRING_BUFLEN]; - int i; + size_t i; char *mon_buff = NULL; VIR_DEBUG("Found Cephx username: %s", @@ -264,7 +264,7 @@ static int virStorageBackendRBDRefreshPool(virConnectPtr conn ATTRIBUTE_UNUSED, size_t max_size = 1024; int ret = -1; int len = -1; - int i; + size_t i; char *name, *names = NULL; virStorageBackendRBDStatePtr ptr; ptr.cluster = NULL; diff --git a/src/storage/storage_driver.c b/src/storage/storage_driver.c index d15b3d4..d90d164 100644 --- a/src/storage/storage_driver.c +++ b/src/storage/storage_driver.c @@ -67,7 +67,7 @@ static void storageDriverUnlock(virStorageDriverStatePtr driver) static void storageDriverAutostart(virStorageDriverStatePtr driver) { - unsigned int i; + size_t i; for (i = 0; i < driver->pools.count; i++) { virStoragePoolObjPtr pool = driver->pools.objs[i]; @@ -341,7 +341,8 @@ storageClose(virConnectPtr conn) { static int storageConnectNumOfStoragePools(virConnectPtr conn) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i, nactive = 0; + size_t i; + int nactive = 0; if (virConnectNumOfStoragePoolsEnsureACL(conn) < 0) return -1; @@ -398,7 +399,8 @@ storageConnectListStoragePools(virConnectPtr conn, static int storageConnectNumOfDefinedStoragePools(virConnectPtr conn) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i, nactive = 0; + size_t i; + int nactive = 0; if (virConnectNumOfDefinedStoragePoolsEnsureACL(conn) < 0) return -1; @@ -1199,7 +1201,8 @@ storagePoolListVolumes(virStoragePoolPtr obj, int maxnames) { virStorageDriverStatePtr driver = obj->conn->storagePrivateData; virStoragePoolObjPtr pool; - int i, n = 0; + size_t i; + int n = 0; memset(names, 0, maxnames * sizeof(*names)); @@ -1249,7 +1252,7 @@ storagePoolListAllVolumes(virStoragePoolPtr pool, unsigned int flags) { virStorageDriverStatePtr driver = pool->conn->storagePrivateData; virStoragePoolObjPtr obj; - int i; + size_t i; virStorageVolPtr *tmp_vols = NULL; virStorageVolPtr vol = NULL; int nvols = 0; @@ -1369,7 +1372,7 @@ static virStorageVolPtr storageVolLookupByKey(virConnectPtr conn, const char *key) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i; + size_t i; virStorageVolPtr ret = NULL; storageDriverLock(driver); @@ -1408,7 +1411,7 @@ static virStorageVolPtr storageVolLookupByPath(virConnectPtr conn, const char *path) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i; + size_t i; virStorageVolPtr ret = NULL; char *cleanpath; @@ -2282,7 +2285,7 @@ storageVolDelete(virStorageVolPtr obj, virStoragePoolObjPtr pool; virStorageBackendPtr backend; virStorageVolDefPtr vol = NULL; - unsigned int i; + size_t i; int ret = -1; storageDriverLock(driver); -- 1.8.1.4

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/storage/storage_backend.c | 8 ++++---- src/storage/storage_backend_disk.c | 6 +++--- src/storage/storage_backend_fs.c | 2 +- src/storage/storage_backend_iscsi.c | 2 +- src/storage/storage_backend_logical.c | 10 ++++++---- src/storage/storage_backend_rbd.c | 4 ++-- src/storage/storage_driver.c | 19 +++++++++++-------- 7 files changed, 28 insertions(+), 23 deletions(-)
@@ -264,7 +264,7 @@ static int virStorageBackendRBDRefreshPool(virConnectPtr conn ATTRIBUTE_UNUSED, size_t max_size = 1024; int ret = -1; int len = -1; - int i; + size_t i;
This one seems pointless, since we never read its value.
char *name, *names = NULL; virStorageBackendRBDStatePtr ptr; ptr.cluster = NULL;
ACK Jan

On 07/08/2013 10: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/storage/storage_backend.c | 8 ++++---- src/storage/storage_backend_disk.c | 6 +++--- src/storage/storage_backend_fs.c | 2 +- src/storage/storage_backend_iscsi.c | 2 +- src/storage/storage_backend_logical.c | 10 ++++++---- src/storage/storage_backend_rbd.c | 4 ++-- src/storage/storage_driver.c | 19 +++++++++++-------- 7 files changed, 28 insertions(+), 23 deletions(-)
diff --git a/src/storage/storage_backend.c b/src/storage/storage_backend.c index 9a3bcf8..fd42a99 100644 --- a/src/storage/storage_backend.c +++ b/src/storage/storage_backend.c @@ -640,7 +640,7 @@ virStorageBackendCreateQemuImgOpts(char **opts, { virBuffer buf = VIR_BUFFER_INITIALIZER; bool b; - int i; + size_t i;
if (backingType) virBufferAsprintf(&buf, "backing_fmt=%s,", backingType); @@ -1077,7 +1077,7 @@ virStorageBackendGetBuildVolFromFunction(virStorageVolDefPtr vol, virStorageBackendPtr virStorageBackendForType(int type) { - unsigned int i; + size_t i; for (i = 0; backends[i]; i++) if (backends[i]->type == type) return backends[i]; @@ -1372,7 +1372,7 @@ int virStorageBackendDetectBlockVolFormatFD(virStorageVolTargetPtr target, int fd) { - int i; + size_t i; off_t start; unsigned char buffer[1024]; ssize_t bytes; @@ -1674,7 +1674,7 @@ virStorageBackendRunProgNul(virStoragePoolObjPtr pool, FILE *fp = NULL; char **v; int ret = -1; - int i; + size_t i;
if (n_columns == 0) return -1;
missed int i, j in virStorageBackendRunProgRegex()
diff --git a/src/storage/storage_driver.c b/src/storage/storage_driver.c index d15b3d4..d90d164 100644 --- a/src/storage/storage_driver.c +++ b/src/storage/storage_driver.c @@ -67,7 +67,7 @@ static void storageDriverUnlock(virStorageDriverStatePtr driver)
static void storageDriverAutostart(virStorageDriverStatePtr driver) { - unsigned int i; + size_t i;
for (i = 0; i < driver->pools.count; i++) { virStoragePoolObjPtr pool = driver->pools.objs[i]; @@ -341,7 +341,8 @@ storageClose(virConnectPtr conn) { static int storageConnectNumOfStoragePools(virConnectPtr conn) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i, nactive = 0; + size_t i; + int nactive = 0;
if (virConnectNumOfStoragePoolsEnsureACL(conn) < 0) return -1; @@ -398,7 +399,8 @@ storageConnectListStoragePools(virConnectPtr conn, static int storageConnectNumOfDefinedStoragePools(virConnectPtr conn) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i, nactive = 0; + size_t i; + int nactive = 0;
if (virConnectNumOfDefinedStoragePoolsEnsureACL(conn) < 0) return -1; @@ -1199,7 +1201,8 @@ storagePoolListVolumes(virStoragePoolPtr obj, int maxnames) { virStorageDriverStatePtr driver = obj->conn->storagePrivateData; virStoragePoolObjPtr pool; - int i, n = 0; + size_t i; + int n = 0;
memset(names, 0, maxnames * sizeof(*names));
@@ -1249,7 +1252,7 @@ storagePoolListAllVolumes(virStoragePoolPtr pool, unsigned int flags) { virStorageDriverStatePtr driver = pool->conn->storagePrivateData; virStoragePoolObjPtr obj; - int i; + size_t i; virStorageVolPtr *tmp_vols = NULL; virStorageVolPtr vol = NULL; int nvols = 0; @@ -1369,7 +1372,7 @@ static virStorageVolPtr storageVolLookupByKey(virConnectPtr conn, const char *key) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i; + size_t i; virStorageVolPtr ret = NULL;
storageDriverLock(driver); @@ -1408,7 +1411,7 @@ static virStorageVolPtr storageVolLookupByPath(virConnectPtr conn, const char *path) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i; + size_t i; virStorageVolPtr ret = NULL; char *cleanpath;
@@ -2282,7 +2285,7 @@ storageVolDelete(virStorageVolPtr obj, virStoragePoolObjPtr pool; virStorageBackendPtr backend; virStorageVolDefPtr vol = NULL; - unsigned int i; + size_t i; int ret = -1;
storageDriverLock(driver);
missed storageConnectListStoragePools() storageConnectListDefinedStoragePools() storagePoolNumOfVolumes() Guannan

On Wed, Jul 10, 2013 at 11:30:14AM +0800, Guannan Ren wrote:
On 07/08/2013 10: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/storage/storage_backend.c | 8 ++++---- src/storage/storage_backend_disk.c | 6 +++--- src/storage/storage_backend_fs.c | 2 +- src/storage/storage_backend_iscsi.c | 2 +- src/storage/storage_backend_logical.c | 10 ++++++---- src/storage/storage_backend_rbd.c | 4 ++-- src/storage/storage_driver.c | 19 +++++++++++-------- 7 files changed, 28 insertions(+), 23 deletions(-)
diff --git a/src/storage/storage_backend.c b/src/storage/storage_backend.c index 9a3bcf8..fd42a99 100644 --- a/src/storage/storage_backend.c +++ b/src/storage/storage_backend.c @@ -640,7 +640,7 @@ virStorageBackendCreateQemuImgOpts(char **opts, { virBuffer buf = VIR_BUFFER_INITIALIZER; bool b; - int i; + size_t i; if (backingType) virBufferAsprintf(&buf, "backing_fmt=%s,", backingType); @@ -1077,7 +1077,7 @@ virStorageBackendGetBuildVolFromFunction(virStorageVolDefPtr vol, virStorageBackendPtr virStorageBackendForType(int type) { - unsigned int i; + size_t i; for (i = 0; backends[i]; i++) if (backends[i]->type == type) return backends[i]; @@ -1372,7 +1372,7 @@ int virStorageBackendDetectBlockVolFormatFD(virStorageVolTargetPtr target, int fd) { - int i; + size_t i; off_t start; unsigned char buffer[1024]; ssize_t bytes; @@ -1674,7 +1674,7 @@ virStorageBackendRunProgNul(virStoragePoolObjPtr pool, FILE *fp = NULL; char **v; int ret = -1; - int i; + size_t i; if (n_columns == 0) return -1;
missed int i, j in virStorageBackendRunProgRegex()
diff --git a/src/storage/storage_driver.c b/src/storage/storage_driver.c index d15b3d4..d90d164 100644 --- a/src/storage/storage_driver.c +++ b/src/storage/storage_driver.c @@ -67,7 +67,7 @@ static void storageDriverUnlock(virStorageDriverStatePtr driver) static void storageDriverAutostart(virStorageDriverStatePtr driver) { - unsigned int i; + size_t i; for (i = 0; i < driver->pools.count; i++) { virStoragePoolObjPtr pool = driver->pools.objs[i]; @@ -341,7 +341,8 @@ storageClose(virConnectPtr conn) { static int storageConnectNumOfStoragePools(virConnectPtr conn) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i, nactive = 0; + size_t i; + int nactive = 0; if (virConnectNumOfStoragePoolsEnsureACL(conn) < 0) return -1; @@ -398,7 +399,8 @@ storageConnectListStoragePools(virConnectPtr conn, static int storageConnectNumOfDefinedStoragePools(virConnectPtr conn) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i, nactive = 0; + size_t i; + int nactive = 0; if (virConnectNumOfDefinedStoragePoolsEnsureACL(conn) < 0) return -1; @@ -1199,7 +1201,8 @@ storagePoolListVolumes(virStoragePoolPtr obj, int maxnames) { virStorageDriverStatePtr driver = obj->conn->storagePrivateData; virStoragePoolObjPtr pool; - int i, n = 0; + size_t i; + int n = 0; memset(names, 0, maxnames * sizeof(*names)); @@ -1249,7 +1252,7 @@ storagePoolListAllVolumes(virStoragePoolPtr pool, unsigned int flags) { virStorageDriverStatePtr driver = pool->conn->storagePrivateData; virStoragePoolObjPtr obj; - int i; + size_t i; virStorageVolPtr *tmp_vols = NULL; virStorageVolPtr vol = NULL; int nvols = 0; @@ -1369,7 +1372,7 @@ static virStorageVolPtr storageVolLookupByKey(virConnectPtr conn, const char *key) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i; + size_t i; virStorageVolPtr ret = NULL; storageDriverLock(driver); @@ -1408,7 +1411,7 @@ static virStorageVolPtr storageVolLookupByPath(virConnectPtr conn, const char *path) { virStorageDriverStatePtr driver = conn->storagePrivateData; - unsigned int i; + size_t i; virStorageVolPtr ret = NULL; char *cleanpath; @@ -2282,7 +2285,7 @@ storageVolDelete(virStorageVolPtr obj, virStoragePoolObjPtr pool; virStorageBackendPtr backend; virStorageVolDefPtr vol = NULL; - unsigned int i; + size_t i; int ret = -1; storageDriverLock(driver);
missed storageConnectListStoragePools() storageConnectListDefinedStoragePools() storagePoolNumOfVolumes()
I'll be squashing this in: diff --git a/src/storage/storage_backend.c b/src/storage/storage_backend.c index f126f4a..5d06eb6 100644 --- a/src/storage/storage_backend.c +++ b/src/storage/storage_backend.c @@ -1527,7 +1527,8 @@ virStorageBackendRunProgRegex(virStoragePoolObjPtr pool, regex_t *reg; regmatch_t *vars = NULL; char line[1024]; - int maxReg = 0, i, j; + int maxReg = 0; + size_t i, j; int totgroups = 0, ngroup = 0, maxvars = 0; char **groups; diff --git a/src/storage/storage_backend_rbd.c b/src/storage/storage_backend_rbd.c index f561106..703d6c4 100644 --- a/src/storage/storage_backend_rbd.c +++ b/src/storage/storage_backend_rbd.c @@ -260,7 +260,6 @@ static int virStorageBackendRBDRefreshPool(virConnectPtr conn ATTRIBUTE_UNUSED, size_t max_size = 1024; int ret = -1; int len = -1; - size_t i; char *name, *names = NULL; virStorageBackendRBDStatePtr ptr; ptr.cluster = NULL; @@ -316,7 +315,7 @@ static int virStorageBackendRBDRefreshPool(virConnectPtr conn ATTRIBUTE_UNUSED, VIR_FREE(names); } - for (i = 0, name = names; name < names + max_size; i++) { + for (name = names; name < names + max_size; ) { virStorageVolDefPtr vol; if (VIR_REALLOC_N(pool->volumes.objs, pool->volumes.count + 1) < 0) { diff --git a/src/storage/storage_driver.c b/src/storage/storage_driver.c index e27781c..a8eb731 100644 --- a/src/storage/storage_driver.c +++ b/src/storage/storage_driver.c @@ -364,7 +364,8 @@ storageConnectListStoragePools(virConnectPtr conn, char **const names, int nnames) { virStorageDriverStatePtr driver = conn->storagePrivateData; - int got = 0, i; + int got = 0; + size_t i; if (virConnectListStoragePoolsEnsureACL(conn) < 0) return -1; @@ -422,7 +423,8 @@ storageConnectListDefinedStoragePools(virConnectPtr conn, char **const names, int nnames) { virStorageDriverStatePtr driver = conn->storagePrivateData; - int got = 0, i; + int got = 0; + size_t i; if (virConnectListDefinedStoragePoolsEnsureACL(conn) < 0) return -1; @@ -1160,7 +1162,8 @@ static int storagePoolNumOfVolumes(virStoragePoolPtr obj) { virStorageDriverStatePtr driver = obj->conn->storagePrivateData; virStoragePoolObjPtr pool; - int ret = -1, i; + int ret = -1; + size_t i; storageDriverLock(driver); pool = virStoragePoolObjFindByUUID(&driver->pools, obj->uuid); Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

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/vbox/vbox_XPCOMCGlue.c | 6 +- src/vbox/vbox_tmpl.c | 159 +++++++++++++++++++++++---------------------- 2 files changed, 85 insertions(+), 80 deletions(-) diff --git a/src/vbox/vbox_XPCOMCGlue.c b/src/vbox/vbox_XPCOMCGlue.c index 271d9ef..38d079b 100644 --- a/src/vbox/vbox_XPCOMCGlue.c +++ b/src/vbox/vbox_XPCOMCGlue.c @@ -186,7 +186,7 @@ cleanup: int VBoxCGlueInit(unsigned int *version) { - int i; + size_t i; static const char *knownDirs[] = { "/usr/lib/virtualbox", "/usr/lib/virtualbox-ose", @@ -336,7 +336,7 @@ vboxArrayGetWithUintArg(vboxArray *array, void *self, void *getter, PRUint32 arg void vboxArrayRelease(vboxArray *array) { - int i; + size_t i; nsISupports *supports; if (array->items == NULL) { @@ -363,7 +363,7 @@ vboxArrayRelease(vboxArray *array) void vboxArrayUnalloc(vboxArray *array) { - int i; + size_t i; void *item; if (array->items == NULL) { diff --git a/src/vbox/vbox_tmpl.c b/src/vbox/vbox_tmpl.c index d6d34c1..f551762 100644 --- a/src/vbox/vbox_tmpl.c +++ b/src/vbox/vbox_tmpl.c @@ -289,7 +289,7 @@ static void nsIDtoChar(unsigned char *uuid, const nsID *iid) { char uuidstrsrc[VIR_UUID_STRING_BUFLEN]; char uuidstrdst[VIR_UUID_STRING_BUFLEN]; unsigned char uuidinterim[VIR_UUID_BUFLEN]; - int i; + size_t i; memcpy(uuidinterim, iid, VIR_UUID_BUFLEN); virUUIDFormat(uuidinterim, uuidstrsrc); @@ -329,7 +329,7 @@ static void nsIDFromChar(nsID *iid, const unsigned char *uuid) { char uuidstrsrc[VIR_UUID_STRING_BUFLEN]; char uuidstrdst[VIR_UUID_STRING_BUFLEN]; unsigned char uuidinterim[VIR_UUID_BUFLEN]; - int i; + size_t i; virUUIDFormat(uuid, uuidstrsrc); @@ -1151,7 +1151,7 @@ static int vboxConnectListDomains(virConnectPtr conn, int *ids, int nids) { vboxArray machines = VBOX_ARRAY_INITIALIZER; PRUint32 state; nsresult rc; - int i, j; + size_t i, j; rc = vboxArrayGet(&machines, data->vboxObj, data->vboxObj->vtbl->GetMachines); if (NS_FAILED(rc)) { @@ -1188,7 +1188,7 @@ static int vboxConnectNumOfDomains(virConnectPtr conn) { vboxArray machines = VBOX_ARRAY_INITIALIZER; PRUint32 state; nsresult rc; - int i; + size_t i; rc = vboxArrayGet(&machines, data->vboxObj, data->vboxObj->vtbl->GetMachines); if (NS_FAILED(rc)) { @@ -1319,7 +1319,8 @@ static virDomainPtr vboxDomainLookupByUUID(virConnectPtr conn, const unsigned ch char *machineNameUtf8 = NULL; PRUnichar *machineNameUtf16 = NULL; unsigned char iid_as_uuid[VIR_UUID_BUFLEN]; - int i, matched = 0; + size_t i; + int matched = 0; nsresult rc; rc = vboxArrayGet(&machines, data->vboxObj, data->vboxObj->vtbl->GetMachines); @@ -1389,7 +1390,8 @@ static virDomainPtr vboxDomainLookupByName(virConnectPtr conn, const char *name) char *machineNameUtf8 = NULL; PRUnichar *machineNameUtf16 = NULL; unsigned char uuid[VIR_UUID_BUFLEN]; - int i, matched = 0; + size_t i; + int matched = 0; nsresult rc; rc = vboxArrayGet(&machines, data->vboxObj, data->vboxObj->vtbl->GetMachines); @@ -1457,7 +1459,8 @@ static int vboxDomainIsActive(virDomainPtr dom) { char *machineNameUtf8 = NULL; PRUnichar *machineNameUtf16 = NULL; unsigned char uuid[VIR_UUID_BUFLEN]; - int i, matched = 0; + size_t i; + int matched = 0; nsresult rc; rc = vboxArrayGet(&machines, data->vboxObj, data->vboxObj->vtbl->GetMachines); @@ -1917,7 +1920,7 @@ static int vboxDomainGetInfo(virDomainPtr dom, virDomainInfoPtr info) { char *machineName = NULL; PRUnichar *machineNameUtf16 = NULL; nsresult rc; - int i = 0; + size_t i = 0; rc = vboxArrayGet(&machines, data->vboxObj, data->vboxObj->vtbl->GetMachines); if (NS_FAILED(rc)) { @@ -2252,7 +2255,7 @@ static char *vboxDomainGetXMLDesc(virDomainPtr dom, unsigned int flags) { machine->vtbl->GetAccessible(machine, &accessible); if (accessible) { - int i = 0; + size_t i = 0; PRBool PAEEnabled = PR_FALSE; PRBool ACPIEnabled = PR_FALSE; PRBool IOAPICEnabled = PR_FALSE; @@ -3459,7 +3462,7 @@ static int vboxConnectListDefinedDomains(virConnectPtr conn, char ** const names PRUnichar *machineNameUtf16 = NULL; PRUint32 state; nsresult rc; - int i, j; + size_t i, j; rc = vboxArrayGet(&machines, data->vboxObj, data->vboxObj->vtbl->GetMachines); if (NS_FAILED(rc)) { @@ -3469,6 +3472,8 @@ static int vboxConnectListDefinedDomains(virConnectPtr conn, char ** const names goto cleanup; } + memset(names, 0, sizeof(names[i]) * maxnames); + ret = 0; for (i = 0, j = 0; (i < machines.count) && (j < maxnames); i++) { IMachine *machine = machines.items[i]; @@ -3485,7 +3490,7 @@ static int vboxConnectListDefinedDomains(virConnectPtr conn, char ** const names if (VIR_STRDUP(names[j], machineName) < 0) { VBOX_UTF16_FREE(machineNameUtf16); VBOX_UTF8_FREE(machineName); - for (; j >= 0; j--) + for (j = 0; j < maxnames; j++) VIR_FREE(names[j]); ret = -1; goto cleanup; @@ -3509,7 +3514,7 @@ static int vboxConnectNumOfDefinedDomains(virConnectPtr conn) { vboxArray machines = VBOX_ARRAY_INITIALIZER; PRUint32 state = MachineState_Null; nsresult rc; - int i; + size_t i; rc = vboxArrayGet(&machines, data->vboxObj, data->vboxObj->vtbl->GetMachines); if (NS_FAILED(rc)) { @@ -3543,7 +3548,7 @@ cleanup: static int -vboxStartMachine(virDomainPtr dom, int i, IMachine *machine, +vboxStartMachine(virDomainPtr dom, int maxDomID, IMachine *machine, vboxIID *iid ATTRIBUTE_UNUSED /* >= 4.0 */) { VBOX_OBJECT_CHECK(dom->conn, int, -1); @@ -3694,7 +3699,7 @@ vboxStartMachine(virDomainPtr dom, int i, IMachine *machine, ret = -1; } else { /* all ok set the domid */ - dom->id = i + 1; + dom->id = maxDomID + 1; ret = 0; } } @@ -3714,7 +3719,7 @@ static int vboxDomainCreateWithFlags(virDomainPtr dom, unsigned int flags) { vboxArray machines = VBOX_ARRAY_INITIALIZER; unsigned char uuid[VIR_UUID_BUFLEN] = {0}; nsresult rc; - int i = 0; + size_t i = 0; virCheckFlags(0, -1); @@ -3786,7 +3791,7 @@ vboxSetBootDeviceOrder(virDomainDefPtr def, vboxGlobalData *data, { ISystemProperties *systemProperties = NULL; PRUint32 maxBootPosition = 0; - int i = 0; + size_t i = 0; VIR_DEBUG("def->os.type %s", def->os.type); VIR_DEBUG("def->os.arch %s", virArchToString(def->os.arch)); @@ -3837,7 +3842,7 @@ vboxSetBootDeviceOrder(virDomainDefPtr def, vboxGlobalData *data, static void vboxAttachDrives(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) { - int i; + size_t i; nsresult rc; #if VBOX_API_VERSION < 3001 @@ -3845,18 +3850,18 @@ vboxAttachDrives(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) return; for (i = 0; i < def->ndisks; i++) { - VIR_DEBUG("disk(%d) type: %d", i, def->disks[i]->type); - VIR_DEBUG("disk(%d) device: %d", i, def->disks[i]->device); - VIR_DEBUG("disk(%d) bus: %d", i, def->disks[i]->bus); - VIR_DEBUG("disk(%d) src: %s", i, def->disks[i]->src); - VIR_DEBUG("disk(%d) dst: %s", i, def->disks[i]->dst); - VIR_DEBUG("disk(%d) driverName: %s", i, def->disks[i]->driverName); - VIR_DEBUG("disk(%d) driverType: %s", i, + VIR_DEBUG("disk(%zu) type: %d", i, def->disks[i]->type); + VIR_DEBUG("disk(%zu) device: %d", i, def->disks[i]->device); + VIR_DEBUG("disk(%zu) bus: %d", i, def->disks[i]->bus); + VIR_DEBUG("disk(%zu) src: %s", i, def->disks[i]->src); + VIR_DEBUG("disk(%zu) dst: %s", i, def->disks[i]->dst); + VIR_DEBUG("disk(%zu) driverName: %s", i, def->disks[i]->driverName); + VIR_DEBUG("disk(%zu) driverType: %s", i, virStorageFileFormatTypeToString(def->disks[i]->format)); - VIR_DEBUG("disk(%d) cachemode: %d", i, def->disks[i]->cachemode); - VIR_DEBUG("disk(%d) readonly: %s", i, (def->disks[i]->readonly + VIR_DEBUG("disk(%zu) cachemode: %d", i, def->disks[i]->cachemode); + VIR_DEBUG("disk(%zu) readonly: %s", i, (def->disks[i]->readonly ? "True" : "False")); - VIR_DEBUG("disk(%d) shared: %s", i, (def->disks[i]->shared + VIR_DEBUG("disk(%zu) shared: %s", i, (def->disks[i]->shared ? "True" : "False")); if (def->disks[i]->device == VIR_DOMAIN_DISK_DEVICE_CDROM) { @@ -4126,18 +4131,18 @@ vboxAttachDrives(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) } for (i = 0; i < def->ndisks && !error; i++) { - VIR_DEBUG("disk(%d) type: %d", i, def->disks[i]->type); - VIR_DEBUG("disk(%d) device: %d", i, def->disks[i]->device); - VIR_DEBUG("disk(%d) bus: %d", i, def->disks[i]->bus); - VIR_DEBUG("disk(%d) src: %s", i, def->disks[i]->src); - VIR_DEBUG("disk(%d) dst: %s", i, def->disks[i]->dst); - VIR_DEBUG("disk(%d) driverName: %s", i, def->disks[i]->driverName); - VIR_DEBUG("disk(%d) driverType: %s", i, + VIR_DEBUG("disk(%zu) type: %d", i, def->disks[i]->type); + VIR_DEBUG("disk(%zu) device: %d", i, def->disks[i]->device); + VIR_DEBUG("disk(%zu) bus: %d", i, def->disks[i]->bus); + VIR_DEBUG("disk(%zu) src: %s", i, def->disks[i]->src); + VIR_DEBUG("disk(%zu) dst: %s", i, def->disks[i]->dst); + VIR_DEBUG("disk(%zu) driverName: %s", i, def->disks[i]->driverName); + VIR_DEBUG("disk(%zu) driverType: %s", i, virStorageFileFormatTypeToString(def->disks[i]->format)); - VIR_DEBUG("disk(%d) cachemode: %d", i, def->disks[i]->cachemode); - VIR_DEBUG("disk(%d) readonly: %s", i, (def->disks[i]->readonly + VIR_DEBUG("disk(%zu) cachemode: %d", i, def->disks[i]->cachemode); + VIR_DEBUG("disk(%zu) readonly: %s", i, (def->disks[i]->readonly ? "True" : "False")); - VIR_DEBUG("disk(%d) shared: %s", i, (def->disks[i]->shared + VIR_DEBUG("disk(%zu) shared: %s", i, (def->disks[i]->shared ? "True" : "False")); if (def->disks[i]->type == VIR_DOMAIN_DISK_TYPE_FILE && @@ -4368,7 +4373,7 @@ vboxAttachNetwork(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) PRUint32 chipsetType = ChipsetType_Null; #endif /* VBOX_API_VERSION >= 4001 */ PRUint32 networkAdapterCount = 0; - int i = 0; + size_t i = 0; #if VBOX_API_VERSION >= 4001 machine->vtbl->GetChipsetType(machine, &chipsetType); @@ -4407,20 +4412,20 @@ vboxAttachNetwork(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) def->nets[i]->mac.addr[5]); macaddrvbox[VIR_MAC_STRING_BUFLEN - 6] = '\0'; - VIR_DEBUG("NIC(%d): Type: %d", i, def->nets[i]->type); - VIR_DEBUG("NIC(%d): Model: %s", i, def->nets[i]->model); - VIR_DEBUG("NIC(%d): Mac: %s", i, macaddr); - VIR_DEBUG("NIC(%d): ifname: %s", i, def->nets[i]->ifname); + VIR_DEBUG("NIC(%zu): Type: %d", i, def->nets[i]->type); + VIR_DEBUG("NIC(%zu): Model: %s", i, def->nets[i]->model); + VIR_DEBUG("NIC(%zu): Mac: %s", i, macaddr); + VIR_DEBUG("NIC(%zu): ifname: %s", i, def->nets[i]->ifname); if (def->nets[i]->type == VIR_DOMAIN_NET_TYPE_NETWORK) { - VIR_DEBUG("NIC(%d): name: %s", i, def->nets[i]->data.network.name); + VIR_DEBUG("NIC(%zu): name: %s", i, def->nets[i]->data.network.name); } else if (def->nets[i]->type == VIR_DOMAIN_NET_TYPE_INTERNAL) { - VIR_DEBUG("NIC(%d): name: %s", i, def->nets[i]->data.internal.name); + VIR_DEBUG("NIC(%zu): name: %s", i, def->nets[i]->data.internal.name); } else if (def->nets[i]->type == VIR_DOMAIN_NET_TYPE_USER) { - VIR_DEBUG("NIC(%d): NAT.", i); + VIR_DEBUG("NIC(%zu): NAT.", i); } else if (def->nets[i]->type == VIR_DOMAIN_NET_TYPE_BRIDGE) { - VIR_DEBUG("NIC(%d): brname: %s", i, def->nets[i]->data.bridge.brname); - VIR_DEBUG("NIC(%d): script: %s", i, def->nets[i]->script); - VIR_DEBUG("NIC(%d): ipaddr: %s", i, def->nets[i]->data.bridge.ipaddr); + VIR_DEBUG("NIC(%zu): brname: %s", i, def->nets[i]->data.bridge.brname); + VIR_DEBUG("NIC(%zu): script: %s", i, def->nets[i]->script); + VIR_DEBUG("NIC(%zu): ipaddr: %s", i, def->nets[i]->data.bridge.ipaddr); } machine->vtbl->GetNetworkAdapter(machine, i, &adapter); @@ -4539,7 +4544,7 @@ vboxAttachSerial(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) { ISystemProperties *systemProperties = NULL; PRUint32 serialPortCount = 0; - int i = 0; + size_t i = 0; data->vboxObj->vtbl->GetSystemProperties(data->vboxObj, &systemProperties); if (systemProperties) { @@ -4554,8 +4559,8 @@ vboxAttachSerial(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) for (i = 0; (i < def->nserials) && (i < serialPortCount); i++) { ISerialPort *serialPort = NULL; - VIR_DEBUG("SerialPort(%d): Type: %d", i, def->serials[i]->source.type); - VIR_DEBUG("SerialPort(%d): target.port: %d", i, + VIR_DEBUG("SerialPort(%zu): Type: %d", i, def->serials[i]->source.type); + VIR_DEBUG("SerialPort(%zu): target.port: %d", i, def->serials[i]->target.port); machine->vtbl->GetSerialPort(machine, i, &serialPort); @@ -4582,12 +4587,12 @@ vboxAttachSerial(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) if (def->serials[i]->target.port == 0) { serialPort->vtbl->SetIRQ(serialPort, 4); serialPort->vtbl->SetIOBase(serialPort, 1016); - VIR_DEBUG(" serialPort-%d irq: %d, iobase 0x%x, path: %s", + VIR_DEBUG(" serialPort-%zu irq: %d, iobase 0x%x, path: %s", i, 4, 1016, def->serials[i]->source.data.file.path); } else if (def->serials[i]->target.port == 1) { serialPort->vtbl->SetIRQ(serialPort, 3); serialPort->vtbl->SetIOBase(serialPort, 760); - VIR_DEBUG(" serialPort-%d irq: %d, iobase 0x%x, path: %s", + VIR_DEBUG(" serialPort-%zu irq: %d, iobase 0x%x, path: %s", i, 3, 760, def->serials[i]->source.data.file.path); } @@ -4615,7 +4620,7 @@ vboxAttachParallel(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) { ISystemProperties *systemProperties = NULL; PRUint32 parallelPortCount = 0; - int i = 0; + size_t i = 0; data->vboxObj->vtbl->GetSystemProperties(data->vboxObj, &systemProperties); if (systemProperties) { @@ -4630,8 +4635,8 @@ vboxAttachParallel(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) for (i = 0; (i < def->nparallels) && (i < parallelPortCount); i++) { IParallelPort *parallelPort = NULL; - VIR_DEBUG("ParallelPort(%d): Type: %d", i, def->parallels[i]->source.type); - VIR_DEBUG("ParallelPort(%d): target.port: %d", i, + VIR_DEBUG("ParallelPort(%zu): Type: %d", i, def->parallels[i]->source.type); + VIR_DEBUG("ParallelPort(%zu): target.port: %d", i, def->parallels[i]->target.port); machine->vtbl->GetParallelPort(machine, i, ¶llelPort); @@ -4653,12 +4658,12 @@ vboxAttachParallel(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) if (i == 0) { parallelPort->vtbl->SetIRQ(parallelPort, 7); parallelPort->vtbl->SetIOBase(parallelPort, 888); - VIR_DEBUG(" parallePort-%d irq: %d, iobase 0x%x, path: %s", + VIR_DEBUG(" parallePort-%zu irq: %d, iobase 0x%x, path: %s", i, 7, 888, def->parallels[i]->source.data.file.path); } else if (i == 1) { parallelPort->vtbl->SetIRQ(parallelPort, 5); parallelPort->vtbl->SetIOBase(parallelPort, 632); - VIR_DEBUG(" parallePort-%d irq: %d, iobase 0x%x, path: %s", + VIR_DEBUG(" parallePort-%zu irq: %d, iobase 0x%x, path: %s", i, 5, 632, def->parallels[i]->source.data.file.path); } } @@ -4706,7 +4711,7 @@ vboxAttachDisplay(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) int guiPresent = 0; char *guiDisplay = NULL; char *sdlDisplay = NULL; - int i = 0; + size_t i = 0; for (i = 0; i < def->ngraphics; i++) { #if VBOX_API_VERSION < 4000 @@ -4895,7 +4900,7 @@ static void vboxAttachUSB(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) { IUSBController *USBController = NULL; - int i = 0; + size_t i = 0; bool isUSB = false; if (def->nhostdevs == 0) @@ -4949,7 +4954,7 @@ vboxAttachUSB(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) /* Zero pad for nice alignment when fewer than 9999 * devices. */ - if (virAsprintf(&filtername, "filter%04d", i) < 0) { + if (virAsprintf(&filtername, "filter%04zu", i) < 0) { virReportOOMError(); } else { VBOX_UTF8_TO_UTF16(filtername, &filternameUtf16); @@ -5002,7 +5007,7 @@ vboxAttachUSB(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) static void vboxAttachSharedFolder(virDomainDefPtr def, vboxGlobalData *data, IMachine *machine) { - int i; + size_t i; PRUnichar *nameUtf16; PRUnichar *hostPathUtf16; PRBool writable; @@ -5269,7 +5274,7 @@ vboxDomainUndefineFlags(virDomainPtr dom, unsigned int flags) * remove them all so that the machine can be undefined */ vboxArray storageControllers = VBOX_ARRAY_INITIALIZER; - int i = 0, j = 0; + size_t i = 0, j = 0; vboxArrayGet(&storageControllers, machine, machine->vtbl->GetStorageControllers); @@ -5819,7 +5824,7 @@ vboxDomainSnapshotGetAll(virDomainPtr dom, top = 1; for (next = 0; next < count; next++) { vboxArray children = VBOX_ARRAY_INITIALIZER; - unsigned int i; + size_t i; if (!list[next]) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -5874,7 +5879,7 @@ vboxDomainSnapshotGet(vboxGlobalData *data, ISnapshot *snapshot = NULL; nsresult rc; int count = 0; - int i; + size_t i; if ((count = vboxDomainSnapshotGetAll(dom, machine, &snapshots)) < 0) goto cleanup; @@ -6208,7 +6213,7 @@ vboxDomainSnapshotListNames(virDomainPtr dom, nsresult rc; ISnapshot **snapshots = NULL; int count = 0; - int i; + size_t i; virCheckFlags(VIR_DOMAIN_SNAPSHOT_LIST_ROOTS | VIR_DOMAIN_SNAPSHOT_LIST_METADATA, -1); @@ -6826,7 +6831,7 @@ vboxDomainSnapshotDeleteTree(vboxGlobalData *data, vboxArray children = VBOX_ARRAY_INITIALIZER; int ret = -1; nsresult rc; - unsigned int i; + size_t i; rc = vboxArrayGet(&children, snapshot, snapshot->vtbl->GetChildren); if (NS_FAILED(rc)) { @@ -7489,7 +7494,7 @@ static int vboxNetworkClose(virConnectPtr conn) { static int vboxConnectNumOfNetworks(virConnectPtr conn) { VBOX_OBJECT_HOST_CHECK(conn, int, 0); vboxArray networkInterfaces = VBOX_ARRAY_INITIALIZER; - int i = 0; + size_t i = 0; vboxArrayGet(&networkInterfaces, host, host->vtbl->GetNetworkInterfaces); @@ -7522,7 +7527,7 @@ static int vboxConnectNumOfNetworks(virConnectPtr conn) { static int vboxConnectListNetworks(virConnectPtr conn, char **const names, int nnames) { VBOX_OBJECT_HOST_CHECK(conn, int, 0); vboxArray networkInterfaces = VBOX_ARRAY_INITIALIZER; - int i = 0; + size_t i = 0; vboxArrayGet(&networkInterfaces, host, host->vtbl->GetNetworkInterfaces); @@ -7567,7 +7572,7 @@ static int vboxConnectListNetworks(virConnectPtr conn, char **const names, int n static int vboxConnectNumOfDefinedNetworks(virConnectPtr conn) { VBOX_OBJECT_HOST_CHECK(conn, int, 0); vboxArray networkInterfaces = VBOX_ARRAY_INITIALIZER; - int i = 0; + size_t i = 0; vboxArrayGet(&networkInterfaces, host, host->vtbl->GetNetworkInterfaces); @@ -7600,7 +7605,7 @@ static int vboxConnectNumOfDefinedNetworks(virConnectPtr conn) { static int vboxConnectListDefinedNetworks(virConnectPtr conn, char **const names, int nnames) { VBOX_OBJECT_HOST_CHECK(conn, int, 0); vboxArray networkInterfaces = VBOX_ARRAY_INITIALIZER; - int i = 0; + size_t i = 0; vboxArrayGet(&networkInterfaces, host, host->vtbl->GetNetworkInterfaces); @@ -8344,7 +8349,7 @@ static int vboxStoragePoolNumOfVolumes(virStoragePoolPtr pool) { vboxArray hardDisks = VBOX_ARRAY_INITIALIZER; PRUint32 hardDiskAccessible = 0; nsresult rc; - int i; + size_t i; rc = vboxArrayGet(&hardDisks, data->vboxObj, data->vboxObj->vtbl->GetHardDisks); if (NS_SUCCEEDED(rc)) { @@ -8377,7 +8382,7 @@ static int vboxStoragePoolListVolumes(virStoragePoolPtr pool, char **const names vboxArray hardDisks = VBOX_ARRAY_INITIALIZER; PRUint32 numActive = 0; nsresult rc; - int i; + size_t i; rc = vboxArrayGet(&hardDisks, data->vboxObj, data->vboxObj->vtbl->GetHardDisks); if (NS_SUCCEEDED(rc)) { @@ -8424,7 +8429,7 @@ static virStorageVolPtr vboxStorageVolLookupByName(virStoragePoolPtr pool, const VBOX_OBJECT_CHECK(pool->conn, virStorageVolPtr, NULL); vboxArray hardDisks = VBOX_ARRAY_INITIALIZER; nsresult rc; - int i; + size_t i; if (!name) return ret; @@ -8729,8 +8734,8 @@ static int vboxStorageVolDelete(virStorageVolPtr vol, IHardDisk *hardDisk = NULL; int deregister = 0; nsresult rc; - int i = 0; - int j = 0; + size_t i = 0; + size_t j = 0; virCheckFlags(0, -1); @@ -9281,7 +9286,7 @@ vboxConnectListAllDomains(virConnectPtr conn, vboxIID iid = VBOX_IID_INITIALIZER; PRUint32 state; nsresult rc; - int i; + size_t i; virDomainPtr dom; virDomainPtr *doms = NULL; int count = 0; -- 1.8.1.4

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/vbox/vbox_XPCOMCGlue.c | 6 +- src/vbox/vbox_tmpl.c | 159 +++++++++++++++++++++++---------------------- 2 files changed, 85 insertions(+), 80 deletions(-)
ACK Jan

On 07/08/2013 10: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/vbox/vbox_XPCOMCGlue.c | 6 +- src/vbox/vbox_tmpl.c | 159 +++++++++++++++++++++++---------------------- 2 files changed, 85 insertions(+), 80 deletions(-)
ACK.

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/uml/uml_conf.c | 6 +++--- src/uml/uml_driver.c | 9 +++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/uml/uml_conf.c b/src/uml/uml_conf.c index 38dcfbb..6a22cc0 100644 --- a/src/uml/uml_conf.c +++ b/src/uml/uml_conf.c @@ -395,7 +395,7 @@ virCommandPtr umlBuildCommandLine(virConnectPtr conn, struct uml_driver *driver, virDomainObjPtr vm) { - int i, j; + size_t i, j; virCommandPtr cmd; cmd = virCommandNew(vm->def->os.kernel); @@ -439,7 +439,7 @@ virCommandPtr umlBuildCommandLine(virConnectPtr conn, if (chr) ret = umlBuildCommandLineChr(chr, "con", cmd); if (!ret) - if (virAsprintf(&ret, "con%d=none", i) < 0) + if (virAsprintf(&ret, "con%zu=none", i) < 0) goto no_memory; virCommandAddArg(cmd, ret); VIR_FREE(ret); @@ -454,7 +454,7 @@ virCommandPtr umlBuildCommandLine(virConnectPtr conn, if (chr) ret = umlBuildCommandLineChr(chr, "ssl", cmd); if (!ret) - if (virAsprintf(&ret, "ssl%d=none", i) < 0) + if (virAsprintf(&ret, "ssl%zu=none", i) < 0) goto no_memory; virCommandAddArg(cmd, ret); diff --git a/src/uml/uml_driver.c b/src/uml/uml_driver.c index df98eb8..a68fd93 100644 --- a/src/uml/uml_driver.c +++ b/src/uml/uml_driver.c @@ -275,7 +275,7 @@ static int umlIdentifyChrPTY(struct uml_driver *driver, virDomainObjPtr dom) { - int i; + size_t i; for (i = 0; i < dom->def->nconsoles; i++) if (dom->def->consoles[i]->source.type == VIR_DOMAIN_CHR_TYPE_PTY) @@ -1003,7 +1003,7 @@ error: static void umlCleanupTapDevices(virDomainObjPtr vm) { - int i; + size_t i; for (i = 0; i < vm->def->nnets; i++) { virDomainNetDefPtr def = vm->def->nets[i]; @@ -2127,7 +2127,7 @@ static int umlDomainAttachUmlDisk(struct uml_driver *driver, virDomainObjPtr vm, virDomainDiskDefPtr disk) { - int i; + size_t i; char *cmd = NULL; char *reply = NULL; @@ -2255,7 +2255,8 @@ static int umlDomainDetachUmlDisk(struct uml_driver *driver, virDomainObjPtr vm, virDomainDeviceDefPtr dev) { - int i, ret = -1; + size_t i; + int ret = -1; virDomainDiskDefPtr detach = NULL; char *cmd; char *reply; -- 1.8.1.4

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/uml/uml_conf.c | 6 +++--- src/uml/uml_driver.c | 9 +++++---- 2 files changed, 8 insertions(+), 7 deletions(-)
ACK Jan

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/test/test_driver.c | 50 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/src/test/test_driver.c b/src/test/test_driver.c index 80a84d5..8e8e3f2 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -167,7 +167,7 @@ testBuildCapabilities(virConnectPtr conn) { virCapsPtr caps; virCapsGuestPtr guest; const char *const guest_types[] = { "hvm", "xen" }; - int i; + size_t i; if ((caps = virCapabilitiesNew(VIR_ARCH_I686, 0, 0)) == NULL) goto no_memory; @@ -331,7 +331,8 @@ static int testNodeGetInfo(virConnectPtr conn, virNodeInfoPtr info); static char * testDomainGenerateIfname(virDomainDefPtr domdef) { int maxif = 1024; - int ifctr, i; + int ifctr; + size_t i; for (ifctr = 0; ifctr < maxif; ++ifctr) { char *ifname; @@ -363,7 +364,7 @@ testDomainGenerateIfname(virDomainDefPtr domdef) { static int testDomainGenerateIfnames(virDomainDefPtr domdef) { - int i = 0; + size_t i = 0; for (i = 0; i < domdef->nnets; i++) { char *ifname; @@ -391,7 +392,7 @@ testDomainUpdateVCPU(virConnectPtr conn ATTRIBUTE_UNUSED, testDomainObjPrivatePtr privdata = dom->privateData; virVcpuInfoPtr info = &privdata->vcpu_infos[vcpu]; unsigned char *cpumap = VIR_GET_CPUMAP(privdata->cpumaps, maplen, vcpu); - int j; + size_t j; bool cpu; memset(info, 0, sizeof(virVcpuInfo)); @@ -440,7 +441,8 @@ testDomainUpdateVCPUs(virConnectPtr conn, { testConnPtr privconn = conn->privateData; testDomainObjPrivatePtr privdata = dom->privateData; - int i, ret = -1; + size_t i; + int ret = -1; int cpumaplen, maxcpu; maxcpu = VIR_NODEINFO_MAXCPUS(privconn->nodeInfo); @@ -705,7 +707,8 @@ static int testOpenVolumesForPool(xmlDocPtr xml, virStoragePoolObjPtr pool, int poolidx) { char *vol_xpath; - int i, ret, func_ret = -1; + size_t i; + int ret, func_ret = -1; xmlNodePtr *vols = NULL; virStorageVolDefPtr def = NULL; @@ -778,7 +781,8 @@ error: static int testOpenFromFile(virConnectPtr conn, const char *file) { - int i, ret; + size_t i; + int ret; long l; char *str; xmlDocPtr xml = NULL; @@ -2303,7 +2307,8 @@ static int testDomainGetVcpus(virDomainPtr domain, testConnPtr privconn = domain->conn->privateData; testDomainObjPrivatePtr privdomdata; virDomainObjPtr privdom; - int i, v, maxcpu, hostcpus; + size_t i; + int v, maxcpu, hostcpus; int ret = -1; struct timeval tv; unsigned long long statbase; @@ -2391,7 +2396,8 @@ static int testDomainPinVcpu(virDomainPtr domain, testDomainObjPrivatePtr privdomdata; virDomainObjPtr privdom; unsigned char *privcpumap; - int i, maxcpu, hostcpus, privmaplen; + size_t i; + int maxcpu, hostcpus, privmaplen; int ret = -1; testDriverLock(privconn); @@ -2548,7 +2554,7 @@ static int testNodeGetCellsFreeMemory(virConnectPtr conn, unsigned long long *freemems, int startCell, int maxCells) { testConnPtr privconn = conn->privateData; - int i, j; + size_t i, j; int ret = -1; testDriverLock(privconn); @@ -2879,7 +2885,8 @@ static int testDomainInterfaceStats(virDomainPtr domain, virDomainObjPtr privdom; struct timeval tv; unsigned long long statbase; - int i, found = 0, ret = -1; + size_t i; + int found = 0, ret = -1; testDriverLock(privconn); privdom = virDomainObjListFindByName(privconn->domains, @@ -3467,7 +3474,8 @@ static int testInterfaceClose(virConnectPtr conn) static int testConnectNumOfInterfaces(virConnectPtr conn) { testConnPtr privconn = conn->privateData; - int i, count = 0; + size_t i; + int count = 0; testDriverLock(privconn); for (i = 0; (i < privconn->ifaces.count); i++) { @@ -3512,7 +3520,8 @@ error: static int testConnectNumOfDefinedInterfaces(virConnectPtr conn) { testConnPtr privconn = conn->privateData; - int i, count = 0; + size_t i; + int count = 0; testDriverLock(privconn); for (i = 0; i < privconn->ifaces.count; i++) { @@ -4612,7 +4621,8 @@ testStoragePoolListVolumes(virStoragePoolPtr pool, int maxnames) { testConnPtr privconn = pool->conn->privateData; virStoragePoolObjPtr privpool; - int i = 0, n = 0; + size_t i = 0; + int n = 0; memset(names, 0, maxnames * sizeof(*names)); @@ -4657,7 +4667,7 @@ testStoragePoolListAllVolumes(virStoragePoolPtr obj, unsigned int flags) { testConnPtr privconn = obj->conn->privateData; virStoragePoolObjPtr pool; - int i; + size_t i; virStorageVolPtr *tmp_vols = NULL; virStorageVolPtr vol = NULL; int nvols = 0; @@ -4768,7 +4778,7 @@ static virStorageVolPtr testStorageVolLookupByKey(virConnectPtr conn, const char *key) { testConnPtr privconn = conn->privateData; - unsigned int i; + size_t i; virStorageVolPtr ret = NULL; testDriverLock(privconn); @@ -4803,7 +4813,7 @@ static virStorageVolPtr testStorageVolLookupByPath(virConnectPtr conn, const char *path) { testConnPtr privconn = conn->privateData; - unsigned int i; + size_t i; virStorageVolPtr ret = NULL; testDriverLock(privconn); @@ -5014,7 +5024,7 @@ testStorageVolDelete(virStorageVolPtr vol, testConnPtr privconn = vol->conn->privateData; virStoragePoolObjPtr privpool; virStorageVolDefPtr privvol; - int i; + size_t i; int ret = -1; virCheckFlags(0, -1); @@ -5246,7 +5256,7 @@ testNodeNumOfDevices(virConnectPtr conn, { testConnPtr driver = conn->privateData; int ndevs = 0; - unsigned int i; + size_t i; virCheckFlags(0, -1); @@ -5269,7 +5279,7 @@ testNodeListDevices(virConnectPtr conn, { testConnPtr driver = conn->privateData; int ndevs = 0; - unsigned int i; + size_t i; virCheckFlags(0, -1); -- 1.8.1.4

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/test/test_driver.c | 50 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 20 deletions(-)
@@ -2548,7 +2554,7 @@ static int testNodeGetCellsFreeMemory(virConnectPtr conn, unsigned long long *freemems, int startCell, int maxCells) { testConnPtr privconn = conn->privateData; - int i, j; + size_t i, j;
startCell can be -1 here.
int ret = -1;
testDriverLock(privconn);
ACK Jan

On 07/08/2013 10: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/test/test_driver.c | 50 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 20 deletions(-)
diff --git a/src/test/test_driver.c b/src/test/test_driver.c index 80a84d5..8e8e3f2 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -167,7 +167,7 @@ testBuildCapabilities(virConnectPtr conn) { virCapsPtr caps; virCapsGuestPtr guest; const char *const guest_types[] = { "hvm", "xen" }; - int i; + size_t i;
if ((caps = virCapabilitiesNew(VIR_ARCH_I686, 0, 0)) == NULL) goto no_memory; @@ -331,7 +331,8 @@ static int testNodeGetInfo(virConnectPtr conn, virNodeInfoPtr info); static char * testDomainGenerateIfname(virDomainDefPtr domdef) { int maxif = 1024; - int ifctr, i; + int ifctr; + size_t i;
for (ifctr = 0; ifctr < maxif; ++ifctr) { char *ifname; @@ -363,7 +364,7 @@ testDomainGenerateIfname(virDomainDefPtr domdef) { static int testDomainGenerateIfnames(virDomainDefPtr domdef) { - int i = 0; + size_t i = 0;
for (i = 0; i < domdef->nnets; i++) { char *ifname; @@ -391,7 +392,7 @@ testDomainUpdateVCPU(virConnectPtr conn ATTRIBUTE_UNUSED, testDomainObjPrivatePtr privdata = dom->privateData; virVcpuInfoPtr info = &privdata->vcpu_infos[vcpu]; unsigned char *cpumap = VIR_GET_CPUMAP(privdata->cpumaps, maplen, vcpu); - int j; + size_t j; bool cpu;
memset(info, 0, sizeof(virVcpuInfo)); @@ -440,7 +441,8 @@ testDomainUpdateVCPUs(virConnectPtr conn, { testConnPtr privconn = conn->privateData; testDomainObjPrivatePtr privdata = dom->privateData; - int i, ret = -1; + size_t i; + int ret = -1; int cpumaplen, maxcpu;
maxcpu = VIR_NODEINFO_MAXCPUS(privconn->nodeInfo); @@ -705,7 +707,8 @@ static int testOpenVolumesForPool(xmlDocPtr xml, virStoragePoolObjPtr pool, int poolidx) { char *vol_xpath; - int i, ret, func_ret = -1; + size_t i; + int ret, func_ret = -1; xmlNodePtr *vols = NULL; virStorageVolDefPtr def = NULL;
@@ -778,7 +781,8 @@ error:
static int testOpenFromFile(virConnectPtr conn, const char *file) { - int i, ret; + size_t i; + int ret; long l; char *str; xmlDocPtr xml = NULL; @@ -2303,7 +2307,8 @@ static int testDomainGetVcpus(virDomainPtr domain, testConnPtr privconn = domain->conn->privateData; testDomainObjPrivatePtr privdomdata; virDomainObjPtr privdom; - int i, v, maxcpu, hostcpus; + size_t i; + int v, maxcpu, hostcpus; int ret = -1; struct timeval tv; unsigned long long statbase; @@ -2391,7 +2396,8 @@ static int testDomainPinVcpu(virDomainPtr domain, testDomainObjPrivatePtr privdomdata; virDomainObjPtr privdom; unsigned char *privcpumap; - int i, maxcpu, hostcpus, privmaplen; + size_t i; + int maxcpu, hostcpus, privmaplen; int ret = -1;
testDriverLock(privconn); @@ -2548,7 +2554,7 @@ static int testNodeGetCellsFreeMemory(virConnectPtr conn, unsigned long long *freemems, int startCell, int maxCells) { testConnPtr privconn = conn->privateData; - int i, j; + size_t i, j; int ret = -1;
testDriverLock(privconn); @@ -2879,7 +2885,8 @@ static int testDomainInterfaceStats(virDomainPtr domain, virDomainObjPtr privdom; struct timeval tv; unsigned long long statbase; - int i, found = 0, ret = -1; + size_t i; + int found = 0, ret = -1;
testDriverLock(privconn); privdom = virDomainObjListFindByName(privconn->domains, @@ -3467,7 +3474,8 @@ static int testInterfaceClose(virConnectPtr conn) static int testConnectNumOfInterfaces(virConnectPtr conn) { testConnPtr privconn = conn->privateData; - int i, count = 0; + size_t i; + int count = 0;
testDriverLock(privconn); for (i = 0; (i < privconn->ifaces.count); i++) { @@ -3512,7 +3520,8 @@ error: static int testConnectNumOfDefinedInterfaces(virConnectPtr conn) { testConnPtr privconn = conn->privateData; - int i, count = 0; + size_t i; + int count = 0;
testDriverLock(privconn); for (i = 0; i < privconn->ifaces.count; i++) { @@ -4612,7 +4621,8 @@ testStoragePoolListVolumes(virStoragePoolPtr pool, int maxnames) { testConnPtr privconn = pool->conn->privateData; virStoragePoolObjPtr privpool; - int i = 0, n = 0; + size_t i = 0; + int n = 0;
memset(names, 0, maxnames * sizeof(*names));
@@ -4657,7 +4667,7 @@ testStoragePoolListAllVolumes(virStoragePoolPtr obj, unsigned int flags) { testConnPtr privconn = obj->conn->privateData; virStoragePoolObjPtr pool; - int i; + size_t i; virStorageVolPtr *tmp_vols = NULL; virStorageVolPtr vol = NULL; int nvols = 0; @@ -4768,7 +4778,7 @@ static virStorageVolPtr testStorageVolLookupByKey(virConnectPtr conn, const char *key) { testConnPtr privconn = conn->privateData; - unsigned int i; + size_t i; virStorageVolPtr ret = NULL;
testDriverLock(privconn); @@ -4803,7 +4813,7 @@ static virStorageVolPtr testStorageVolLookupByPath(virConnectPtr conn, const char *path) { testConnPtr privconn = conn->privateData; - unsigned int i; + size_t i; virStorageVolPtr ret = NULL;
testDriverLock(privconn); @@ -5014,7 +5024,7 @@ testStorageVolDelete(virStorageVolPtr vol, testConnPtr privconn = vol->conn->privateData; virStoragePoolObjPtr privpool; virStorageVolDefPtr privvol; - int i; + size_t i; int ret = -1;
virCheckFlags(0, -1); @@ -5246,7 +5256,7 @@ testNodeNumOfDevices(virConnectPtr conn, { testConnPtr driver = conn->privateData; int ndevs = 0; - unsigned int i; + size_t i;
virCheckFlags(0, -1);
@@ -5269,7 +5279,7 @@ testNodeListDevices(virConnectPtr conn, { testConnPtr driver = conn->privateData; int ndevs = 0; - unsigned int i; + size_t i;
virCheckFlags(0, -1);
missed testDomainSetSchedulerParametersFlags() testConnectNumOfNetworks() testConnectListNetworks() testConnectNumOfDefinedNetworks() testConnectListDefinedNetworks() testConnectListInterfaces() testConnectListDefinedInterfaces() testConnectNumOfStoragePools() testConnectListStoragePools() testConnectNumOfDefinedStoragePools() testConnectListDefinedStoragePools() Guannan

On Wed, Jul 10, 2013 at 12:05:25PM +0800, Guannan Ren wrote:
On 07/08/2013 10: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/test/test_driver.c | 50 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 20 deletions(-)
missed testDomainSetSchedulerParametersFlags() testConnectNumOfNetworks() testConnectListNetworks() testConnectNumOfDefinedNetworks() testConnectListDefinedNetworks() testConnectListInterfaces() testConnectListDefinedInterfaces() testConnectNumOfStoragePools() testConnectListStoragePools() testConnectNumOfDefinedStoragePools() testConnectListDefinedStoragePools()
Squashing in diff --git a/src/test/test_driver.c b/src/test/test_driver.c index b1c1917..f7eaf06 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -2532,7 +2532,8 @@ static int testNodeGetCellsFreeMemory(virConnectPtr conn, unsigned long long *freemems, int startCell, int maxCells) { testConnPtr privconn = conn->privateData; - size_t i, j; + int cell; + size_t i; int ret = -1; testDriverLock(privconn); @@ -2542,12 +2543,12 @@ static int testNodeGetCellsFreeMemory(virConnectPtr conn, goto cleanup; } - for (i = startCell, j = 0; - (i < privconn->numCells && j < maxCells); - ++i, ++j) { - freemems[j] = privconn->cells[i].mem; + for (cell = startCell, i = 0; + (cell < privconn->numCells && i < maxCells); + ++cell, ++i) { + freemems[i] = privconn->cells[cell].mem; } - ret = j; + ret = i; cleanup: testDriverUnlock(privconn); @@ -2766,7 +2767,8 @@ testDomainSetSchedulerParametersFlags(virDomainPtr domain, { testConnPtr privconn = domain->conn->privateData; virDomainObjPtr privdom; - int ret = -1, i; + int ret = -1; + size_t i; virCheckFlags(0, -1); if (virTypedParamsValidate(params, nparams, @@ -2984,7 +2986,8 @@ cleanup: static int testConnectNumOfNetworks(virConnectPtr conn) { testConnPtr privconn = conn->privateData; - int numActive = 0, i; + int numActive = 0; + size_t i; testDriverLock(privconn); for (i = 0; i < privconn->networks.count; i++) { @@ -3000,7 +3003,8 @@ static int testConnectNumOfNetworks(virConnectPtr conn) { static int testConnectListNetworks(virConnectPtr conn, char **const names, int nnames) { testConnPtr privconn = conn->privateData; - int n = 0, i; + int n = 0; + size_t i; testDriverLock(privconn); memset(names, 0, sizeof(*names)*nnames); @@ -3026,7 +3030,8 @@ error: static int testConnectNumOfDefinedNetworks(virConnectPtr conn) { testConnPtr privconn = conn->privateData; - int numInactive = 0, i; + int numInactive = 0; + size_t i; testDriverLock(privconn); for (i = 0; i < privconn->networks.count; i++) { @@ -3042,7 +3047,8 @@ static int testConnectNumOfDefinedNetworks(virConnectPtr conn) { static int testConnectListDefinedNetworks(virConnectPtr conn, char **const names, int nnames) { testConnPtr privconn = conn->privateData; - int n = 0, i; + int n = 0; + size_t i; testDriverLock(privconn); memset(names, 0, sizeof(*names)*nnames); @@ -3470,7 +3476,8 @@ static int testConnectNumOfInterfaces(virConnectPtr conn) static int testConnectListInterfaces(virConnectPtr conn, char **const names, int nnames) { testConnPtr privconn = conn->privateData; - int n = 0, i; + int n = 0; + size_t i; testDriverLock(privconn); memset(names, 0, sizeof(*names)*nnames); @@ -3516,7 +3523,8 @@ static int testConnectNumOfDefinedInterfaces(virConnectPtr conn) static int testConnectListDefinedInterfaces(virConnectPtr conn, char **const names, int nnames) { testConnPtr privconn = conn->privateData; - int n = 0, i; + int n = 0; + size_t i; testDriverLock(privconn); memset(names, 0, sizeof(*names)*nnames); @@ -3942,7 +3950,8 @@ testStoragePoolLookupByVolume(virStorageVolPtr vol) { static int testConnectNumOfStoragePools(virConnectPtr conn) { testConnPtr privconn = conn->privateData; - int numActive = 0, i; + int numActive = 0; + size_t i; testDriverLock(privconn); for (i = 0; i < privconn->pools.count; i++) @@ -3958,7 +3967,8 @@ testConnectListStoragePools(virConnectPtr conn, char **const names, int nnames) { testConnPtr privconn = conn->privateData; - int n = 0, i; + int n = 0; + size_t i; testDriverLock(privconn); memset(names, 0, sizeof(*names)*nnames); @@ -3985,7 +3995,8 @@ error: static int testConnectNumOfDefinedStoragePools(virConnectPtr conn) { testConnPtr privconn = conn->privateData; - int numInactive = 0, i; + int numInactive = 0; + size_t i; testDriverLock(privconn); for (i = 0; i < privconn->pools.count; i++) { @@ -4004,7 +4015,8 @@ testConnectListDefinedStoragePools(virConnectPtr conn, char **const names, int nnames) { testConnPtr privconn = conn->privateData; - int n = 0, i; + int n = 0; + size_t i; testDriverLock(privconn); memset(names, 0, sizeof(*names)*nnames); Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

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/security/security_dac.c | 4 ++-- src/security/security_driver.c | 2 +- src/security/security_selinux.c | 4 ++-- src/security/virt-aa-helper.c | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/security/security_dac.c b/src/security/security_dac.c index 0d6defc..a347d8f 100644 --- a/src/security/security_dac.c +++ b/src/security/security_dac.c @@ -838,7 +838,7 @@ virSecurityDACRestoreSecurityAllLabel(virSecurityManagerPtr mgr, int migrated) { virSecurityDACDataPtr priv = virSecurityManagerGetPrivateData(mgr); - int i; + size_t i; int rc = 0; if (!priv->dynamicOwnership) @@ -908,7 +908,7 @@ virSecurityDACSetSecurityAllLabel(virSecurityManagerPtr mgr, const char *stdin_path ATTRIBUTE_UNUSED) { virSecurityDACDataPtr priv = virSecurityManagerGetPrivateData(mgr); - int i; + size_t i; uid_t user; gid_t group; diff --git a/src/security/security_driver.c b/src/security/security_driver.c index 7920b93..d8a8283 100644 --- a/src/security/security_driver.c +++ b/src/security/security_driver.c @@ -53,7 +53,7 @@ virSecurityDriverPtr virSecurityDriverLookup(const char *name, const char *virtDriver) { virSecurityDriverPtr drv = NULL; - int i; + size_t i; VIR_DEBUG("name=%s", NULLSTR(name)); diff --git a/src/security/security_selinux.c b/src/security/security_selinux.c index 7802dda..b44154c 100644 --- a/src/security/security_selinux.c +++ b/src/security/security_selinux.c @@ -1845,7 +1845,7 @@ virSecuritySELinuxRestoreSecurityAllLabel(virSecurityManagerPtr mgr, { virSecurityLabelDefPtr secdef; virSecuritySELinuxDataPtr data = virSecurityManagerGetPrivateData(mgr); - int i; + size_t i; int rc = 0; VIR_DEBUG("Restoring security label on %s", def->name); @@ -2246,7 +2246,7 @@ virSecuritySELinuxSetSecurityAllLabel(virSecurityManagerPtr mgr, virDomainDefPtr def, const char *stdin_path) { - int i; + size_t i; virSecuritySELinuxDataPtr data = virSecurityManagerGetPrivateData(mgr); virSecurityLabelDefPtr secdef; diff --git a/src/security/virt-aa-helper.c b/src/security/virt-aa-helper.c index 02359fc..834ee04 100644 --- a/src/security/virt-aa-helper.c +++ b/src/security/virt-aa-helper.c @@ -498,7 +498,7 @@ valid_name(const char *name) static int array_starts_with(const char *str, const char * const *arr, const long size) { - int i; + size_t i; for (i = 0; i < size; i++) { if (strlen(str) < strlen(arr[i])) continue; @@ -890,7 +890,7 @@ get_files(vahControl * ctl) { virBuffer buf = VIR_BUFFER_INITIALIZER; int rc = -1; - int i; + size_t i; char *uuid; char uuidstr[VIR_UUID_STRING_BUFLEN]; -- 1.8.1.4

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/security/security_dac.c | 4 ++-- src/security/security_driver.c | 2 +- src/security/security_selinux.c | 4 ++-- src/security/virt-aa-helper.c | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-)
ACK Jan

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/secret/secret_driver.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/secret/secret_driver.c b/src/secret/secret_driver.c index 71b3fe7..be32a66 100644 --- a/src/secret/secret_driver.c +++ b/src/secret/secret_driver.c @@ -557,7 +557,7 @@ static int secretConnectNumOfSecrets(virConnectPtr conn) { virSecretDriverStatePtr driver = conn->secretPrivateData; - int i; + size_t i; virSecretEntryPtr secret; if (virConnectNumOfSecretsEnsureACL(conn) < 0) @@ -580,7 +580,7 @@ static int secretConnectListSecrets(virConnectPtr conn, char **uuids, int maxuuids) { virSecretDriverStatePtr driver = conn->secretPrivateData; - int i; + size_t i; virSecretEntryPtr secret; memset(uuids, 0, maxuuids * sizeof(*uuids)); @@ -651,7 +651,7 @@ secretConnectListAllSecrets(virConnectPtr conn, int ret_nsecrets = 0; virSecretPtr secret = NULL; virSecretEntryPtr entry = NULL; - int i = 0; + size_t i = 0; int ret = -1; virCheckFlags(VIR_CONNECT_LIST_SECRETS_FILTERS_ALL, -1); -- 1.8.1.4

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/secret/secret_driver.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
ACK Jan

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/rpc/gendispatch.pl | 7 ++++--- src/rpc/virnetclient.c | 2 +- src/rpc/virnetclientprogram.c | 2 +- src/rpc/virnetserver.c | 10 +++++----- src/rpc/virnetserverservice.c | 10 +++++----- src/rpc/virnetsocket.c | 2 +- src/rpc/virnetsshsession.c | 10 +++++----- src/rpc/virnettlscontext.c | 7 ++++--- 8 files changed, 26 insertions(+), 24 deletions(-) diff --git a/src/rpc/gendispatch.pl b/src/rpc/gendispatch.pl index fdf5a79..ab70c62 100755 --- a/src/rpc/gendispatch.pl +++ b/src/rpc/gendispatch.pl @@ -1475,7 +1475,7 @@ elsif ($mode eq "client") { } if ($single_ret_as_list) { - print " int i;\n"; + print " size_t i;\n"; } if ($call->{streamflag} ne "none") { @@ -1594,8 +1594,9 @@ elsif ($mode eq "client") { print " for (i = 0; i < ret.$single_ret_list_name.${single_ret_list_name}_len; ++i) {\n"; print " if (VIR_STRDUP(${single_ret_list_name}[i],\n"; print " ret.$single_ret_list_name.${single_ret_list_name}_val[i]) < 0) {\n"; - print " for (--i; i >= 0; --i)\n"; - print " VIR_FREE(${single_ret_list_name}[i]);\n"; + print " size_t j;\n"; + print " for (j = 0; j < i; j++)\n"; + print " VIR_FREE(${single_ret_list_name}[j]);\n"; print "\n"; print " goto cleanup;\n"; print " }\n"; diff --git a/src/rpc/virnetclient.c b/src/rpc/virnetclient.c index fed2c87..b6dfb41 100644 --- a/src/rpc/virnetclient.c +++ b/src/rpc/virnetclient.c @@ -592,7 +592,7 @@ bool virNetClientHasPassFD(virNetClientPtr client) void virNetClientDispose(void *obj) { virNetClientPtr client = obj; - int i; + size_t i; PROBE(RPC_CLIENT_DISPOSE, "client=%p", client); diff --git a/src/rpc/virnetclientprogram.c b/src/rpc/virnetclientprogram.c index 1016f55..75ff522 100644 --- a/src/rpc/virnetclientprogram.c +++ b/src/rpc/virnetclientprogram.c @@ -195,7 +195,7 @@ cleanup: static virNetClientProgramEventPtr virNetClientProgramGetEvent(virNetClientProgramPtr prog, int procedure) { - int i; + size_t i; for (i = 0; i < prog->nevents; i++) { if (prog->events[i].proc == procedure) diff --git a/src/rpc/virnetserver.c b/src/rpc/virnetserver.c index 9f56b03..7642999 100644 --- a/src/rpc/virnetserver.c +++ b/src/rpc/virnetserver.c @@ -856,7 +856,7 @@ virNetServerSignalEvent(int watch, void *opaque) { virNetServerPtr srv = opaque; siginfo_t siginfo; - int i; + size_t i; virObjectLock(srv); @@ -1046,7 +1046,7 @@ static void virNetServerAutoShutdownTimer(int timerid ATTRIBUTE_UNUSED, void virNetServerUpdateServices(virNetServerPtr srv, bool enabled) { - int i; + size_t i; virObjectLock(srv); for (i = 0; i < srv->nservices; i++) @@ -1060,7 +1060,7 @@ void virNetServerRun(virNetServerPtr srv) { int timerid = -1; bool timerActive = false; - int i; + size_t i; virObjectLock(srv); @@ -1156,7 +1156,7 @@ void virNetServerQuit(virNetServerPtr srv) void virNetServerDispose(void *obj) { virNetServerPtr srv = obj; - int i; + size_t i; VIR_FORCE_CLOSE(srv->autoShutdownInhibitFd); @@ -1195,7 +1195,7 @@ void virNetServerDispose(void *obj) void virNetServerClose(virNetServerPtr srv) { - int i; + size_t i; if (!srv) return; diff --git a/src/rpc/virnetserverservice.c b/src/rpc/virnetserverservice.c index baf0ebe..c8c00d1 100644 --- a/src/rpc/virnetserverservice.c +++ b/src/rpc/virnetserverservice.c @@ -158,7 +158,7 @@ virNetServerServicePtr virNetServerServiceNewUNIX(const char *path, size_t nrequests_client_max) { virNetServerServicePtr svc; - int i; + size_t i; if (virNetServerServiceInitialize() < 0) return NULL; @@ -220,7 +220,7 @@ virNetServerServicePtr virNetServerServiceNewFD(int fd, size_t nrequests_client_max) { virNetServerServicePtr svc; - int i; + size_t i; if (virNetServerServiceInitialize() < 0) return NULL; @@ -435,7 +435,7 @@ void virNetServerServiceSetDispatcher(virNetServerServicePtr svc, void virNetServerServiceDispose(void *obj) { virNetServerServicePtr svc = obj; - int i; + size_t i; for (i = 0; i < svc->nsocks; i++) virObjectUnref(svc->socks[i]); @@ -449,7 +449,7 @@ void virNetServerServiceDispose(void *obj) void virNetServerServiceToggle(virNetServerServicePtr svc, bool enabled) { - int i; + size_t i; for (i = 0; i < svc->nsocks; i++) virNetSocketUpdateIOCallback(svc->socks[i], @@ -460,7 +460,7 @@ void virNetServerServiceToggle(virNetServerServicePtr svc, void virNetServerServiceClose(virNetServerServicePtr svc) { - int i; + size_t i; if (!svc) return; diff --git a/src/rpc/virnetsocket.c b/src/rpc/virnetsocket.c index 27709d8..debe31f 100644 --- a/src/rpc/virnetsocket.c +++ b/src/rpc/virnetsocket.c @@ -223,7 +223,7 @@ int virNetSocketNewListenTCP(const char *nodename, struct addrinfo *ai = NULL; struct addrinfo hints; int fd = -1; - int i; + size_t i; int addrInUse = false; *retsocks = NULL; diff --git a/src/rpc/virnetsshsession.c b/src/rpc/virnetsshsession.c index b6aedc8..0153b04 100644 --- a/src/rpc/virnetsshsession.c +++ b/src/rpc/virnetsshsession.c @@ -114,7 +114,7 @@ struct _virNetSSHSession { static void virNetSSHSessionAuthMethodsFree(virNetSSHSessionPtr sess) { - int i; + size_t i; for (i = 0; i < sess->nauths; i++) { VIR_FREE(sess->auths[i]->username); @@ -205,7 +205,7 @@ virNetSSHKbIntCb(const char *name ATTRIBUTE_UNUSED, { virNetSSHSessionPtr priv = *opaque; virConnectCredentialPtr askcred = NULL; - int i; + size_t i; int credtype_echo = -1; int credtype_noecho = -1; char *tmp; @@ -294,7 +294,7 @@ virNetSSHCheckHostKey(virNetSSHSessionPtr sess) virBuffer buff = VIR_BUFFER_INITIALIZER; virConnectCredential askKey; struct libssh2_knownhost *knownHostEntry = NULL; - int i; + size_t i; char *hostnameStr = NULL; if (sess->hostKeyVerify == VIR_NET_SSH_HOSTKEY_VERIFY_IGNORE) @@ -585,7 +585,7 @@ virNetSSHAuthenticatePrivkey(virNetSSHSessionPtr sess, virNetSSHAuthMethodPtr priv) { virConnectCredential retr_passphrase; - int i; + size_t i; char *errmsg; int ret; @@ -783,7 +783,7 @@ virNetSSHAuthenticate(virNetSSHSessionPtr sess) bool auth_failed = false; char *auth_list; char *errmsg; - int i; + size_t i; int ret; if (!sess->nauths) { diff --git a/src/rpc/virnettlscontext.c b/src/rpc/virnettlscontext.c index 9b43a80..02a4c29 100644 --- a/src/rpc/virnettlscontext.c +++ b/src/rpc/virnettlscontext.c @@ -287,7 +287,7 @@ static int virNetTLSContextCheckCertKeyPurpose(gnutls_x509_crt_t cert, bool isServer) { int status; - int i; + size_t i; unsigned int purposeCritical; unsigned int critical; char *buffer = NULL; @@ -300,7 +300,7 @@ static int virNetTLSContextCheckCertKeyPurpose(gnutls_x509_crt_t cert, status = gnutls_x509_crt_get_key_purpose_oid(cert, i, buffer, &size, NULL); if (status == GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE) { - VIR_DEBUG("No key purpose data available at slot %d", i); + VIR_DEBUG("No key purpose data available at slot %zu", i); /* If there is no data at all, then we must allow client/server to pass */ if (i == 0) @@ -954,7 +954,8 @@ static int virNetTLSContextValidCertificate(virNetTLSContextPtr ctxt, int ret; unsigned int status; const gnutls_datum_t *certs; - unsigned int nCerts, i; + unsigned int nCerts; + size_t i; char dname[256]; char *dnameptr = dname; size_t dnamesize = sizeof(dname); -- 1.8.1.4

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/rpc/gendispatch.pl | 7 ++++--- src/rpc/virnetclient.c | 2 +- src/rpc/virnetclientprogram.c | 2 +- src/rpc/virnetserver.c | 10 +++++----- src/rpc/virnetserverservice.c | 10 +++++----- src/rpc/virnetsocket.c | 2 +- src/rpc/virnetsshsession.c | 10 +++++----- src/rpc/virnettlscontext.c | 7 ++++--- 8 files changed, 26 insertions(+), 24 deletions(-)
ACK Jan

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/remote/remote_driver.c | 64 ++++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 30 deletions(-) diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c index 7f3e833..6a22393 100644 --- a/src/remote/remote_driver.c +++ b/src/remote/remote_driver.c @@ -186,7 +186,7 @@ remoteFindDaemonPath(void) SBINDIR "/libvirtd_dbg", NULL }; - int i; + size_t i; const char *customDaemon = getenv("LIBVIRTD_PATH"); if (customDaemon) @@ -517,7 +517,7 @@ doRemoteOpen(virConnectPtr conn, * feasibly it might contain variables needed by the real driver, * although that won't be the case for now). */ - int i; + size_t i; if (conn->uri) { for (i = 0; i < conn->uri->paramsCount; i++) { @@ -1192,7 +1192,7 @@ remoteNodeGetCPUStats(virConnectPtr conn, int rv = -1; remote_node_get_cpu_stats_args args; remote_node_get_cpu_stats_ret ret; - int i = -1; + size_t i; struct private_data *priv = conn->privateData; remoteDriverLock(priv); @@ -1258,7 +1258,7 @@ remoteNodeGetMemoryStats(virConnectPtr conn, int rv = -1; remote_node_get_memory_stats_args args; remote_node_get_memory_stats_ret ret; - int i = -1; + size_t i; struct private_data *priv = conn->privateData; remoteDriverLock(priv); @@ -1321,7 +1321,7 @@ remoteNodeGetCellsFreeMemory(virConnectPtr conn, int rv = -1; remote_node_get_cells_free_memory_args args; remote_node_get_cells_free_memory_ret ret; - int i; + size_t i; struct private_data *priv = conn->privateData; remoteDriverLock(priv); @@ -1358,7 +1358,7 @@ static int remoteConnectListDomains(virConnectPtr conn, int *ids, int maxids) { int rv = -1; - int i; + size_t i; remote_connect_list_domains_args args; remote_connect_list_domains_ret ret; struct private_data *priv = conn->privateData; @@ -1405,7 +1405,7 @@ remoteConnectListAllDomains(virConnectPtr conn, unsigned int flags) { int rv = -1; - int i; + size_t i; virDomainPtr *doms = NULL; remote_connect_list_all_domains_args args; remote_connect_list_all_domains_ret ret; @@ -1467,7 +1467,7 @@ static void remoteFreeTypedParameters(remote_typed_param *args_params_val, u_int args_params_len) { - u_int i; + size_t i; if (args_params_val == NULL) return; @@ -1488,7 +1488,7 @@ remoteSerializeTypedParameters(virTypedParameterPtr params, remote_typed_param **args_params_val, u_int *args_params_len) { - int i; + size_t i; int rv = -1; remote_typed_param *val; @@ -1551,7 +1551,7 @@ remoteDeserializeTypedParameters(remote_typed_param *ret_params_val, virTypedParameterPtr *params, int *nparams) { - int i = 0; + size_t i = 0; int rv = -1; bool userAllocated = *params != NULL; @@ -1642,8 +1642,8 @@ remoteDeserializeDomainDiskErrors(remote_domain_disk_error *ret_errors_val, virDomainDiskErrorPtr errors, int maxerrors) { - int i = 0; - int j; + size_t i = 0; + size_t j; if (ret_errors_len > limit || ret_errors_len > maxerrors) { virReportError(VIR_ERR_RPC, "%s", @@ -1881,7 +1881,7 @@ remoteDomainGetVcpuPinInfo(virDomainPtr domain, unsigned int flags) { int rv = -1; - int i; + size_t i; remote_domain_get_vcpu_pin_info_args args; remote_domain_get_vcpu_pin_info_ret ret; struct private_data *priv = domain->conn->privateData; @@ -1992,7 +1992,7 @@ remoteDomainGetEmulatorPinInfo(virDomainPtr domain, unsigned int flags) { int rv = -1; - int i; + size_t i; remote_domain_get_emulator_pin_info_args args; remote_domain_get_emulator_pin_info_ret ret; struct private_data *priv = domain->conn->privateData; @@ -2051,7 +2051,7 @@ remoteDomainGetVcpus(virDomainPtr domain, int maplen) { int rv = -1; - int i; + size_t i; remote_domain_get_vcpus_args args; remote_domain_get_vcpus_ret ret; struct private_data *priv = domain->conn->privateData; @@ -2164,7 +2164,8 @@ remoteDomainGetSecurityLabelList(virDomainPtr domain, virSecurityLabelPtr* secla remote_domain_get_security_label_list_args args; remote_domain_get_security_label_list_ret ret; struct private_data *priv = domain->conn->privateData; - int i, rv = -1; + size_t i; + int rv = -1; remoteDriverLock(priv); @@ -2498,7 +2499,7 @@ remoteDomainMemoryStats(virDomainPtr domain, remote_domain_memory_stats_args args; remote_domain_memory_stats_ret ret; struct private_data *priv = domain->conn->privateData; - unsigned int i; + size_t i; remoteDriverLock(priv); @@ -2826,7 +2827,7 @@ remoteConnectListAllNetworks(virConnectPtr conn, unsigned int flags) { int rv = -1; - int i; + size_t i; virNetworkPtr *tmp_nets = NULL; remote_connect_list_all_networks_args args; remote_connect_list_all_networks_ret ret; @@ -2889,7 +2890,7 @@ remoteConnectListAllInterfaces(virConnectPtr conn, unsigned int flags) { int rv = -1; - int i; + size_t i; virInterfacePtr *tmp_ifaces = NULL; remote_connect_list_all_interfaces_args args; remote_connect_list_all_interfaces_ret ret; @@ -2952,7 +2953,7 @@ remoteConnectListAllNodeDevices(virConnectPtr conn, unsigned int flags) { int rv = -1; - int i; + size_t i; virNodeDevicePtr *tmp_devices = NULL; remote_connect_list_all_node_devices_args args; remote_connect_list_all_node_devices_ret ret; @@ -3015,7 +3016,7 @@ remoteConnectListAllNWFilters(virConnectPtr conn, unsigned int flags) { int rv = -1; - int i; + size_t i; virNWFilterPtr *tmp_filters = NULL; remote_connect_list_all_nwfilters_args args; remote_connect_list_all_nwfilters_ret ret; @@ -3078,7 +3079,7 @@ remoteConnectListAllSecrets(virConnectPtr conn, unsigned int flags) { int rv = -1; - int i; + size_t i; virSecretPtr *tmp_secrets = NULL; remote_connect_list_all_secrets_args args; remote_connect_list_all_secrets_ret ret; @@ -3279,7 +3280,7 @@ remoteConnectListAllStoragePools(virConnectPtr conn, unsigned int flags) { int rv = -1; - int i; + size_t i; virStoragePoolPtr *tmp_pools = NULL; remote_connect_list_all_storage_pools_args args; remote_connect_list_all_storage_pools_ret ret; @@ -3342,7 +3343,7 @@ remoteStoragePoolListAllVolumes(virStoragePoolPtr pool, unsigned int flags) { int rv = -1; - int i; + size_t i; virStorageVolPtr *tmp_vols = NULL; remote_storage_pool_list_all_volumes_args args; remote_storage_pool_list_all_volumes_ret ret; @@ -3566,7 +3567,8 @@ remoteAuthenticate(virConnectPtr conn, struct private_data *priv, return 0; if (authtype) { - int want, i; + int want; + size_t i; if (STRCASEEQ(authtype, "sasl") || STRCASEEQLEN(authtype, "sasl.", 5)) { want = REMOTE_AUTH_SASL; @@ -3715,7 +3717,8 @@ static int remoteAuthCredSASL2Vir(int vircred) static sasl_callback_t *remoteAuthMakeCallbacks(int *credtype, int ncredtype) { sasl_callback_t *cbs; - int i, n; + size_t i; + int n; if (VIR_ALLOC_N(cbs, ncredtype+1) < 0) { return NULL; } @@ -4205,7 +4208,8 @@ remoteAuthPolkit(virConnectPtr conn, struct private_data *priv, virConnectAuthPtr auth) { remote_auth_polkit_ret ret; - int i, allowcb = 0; + size_t i; + int allowcb = 0; virConnectCredential cred = { VIR_CRED_EXTERNAL, conn->flags & VIR_CONNECT_RO ? "org.libvirt.unix.monitor" : "org.libvirt.unix.manage", @@ -4500,7 +4504,7 @@ remoteDomainBuildEventGraphics(virNetClientProgramPtr prog ATTRIBUTE_UNUSED, virDomainEventGraphicsAddressPtr localAddr = NULL; virDomainEventGraphicsAddressPtr remoteAddr = NULL; virDomainEventGraphicsSubjectPtr subject = NULL; - int i; + size_t i; dom = get_nonnull_domain(conn, msg->dom); if (!dom) @@ -5753,7 +5757,7 @@ remoteDomainListAllSnapshots(virDomainPtr dom, unsigned int flags) { int rv = -1; - int i; + size_t i; virDomainSnapshotPtr *snaps = NULL; remote_domain_list_all_snapshots_args args; remote_domain_list_all_snapshots_ret ret; @@ -5816,7 +5820,7 @@ remoteDomainSnapshotListAllChildren(virDomainSnapshotPtr parent, unsigned int flags) { int rv = -1; - int i; + size_t i; virDomainSnapshotPtr *snaps = NULL; remote_domain_snapshot_list_all_children_args args; remote_domain_snapshot_list_all_children_ret ret; -- 1.8.1.4

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/remote/remote_driver.c | 64 ++++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 30 deletions(-)
ACK Jan

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/qemu/qemu_agent.c | 9 ++-- src/qemu/qemu_capabilities.c | 7 +-- src/qemu/qemu_cgroup.c | 12 ++--- src/qemu/qemu_command.c | 104 +++++++++++++++++++------------------ src/qemu/qemu_conf.c | 2 +- src/qemu/qemu_domain.c | 34 ++++++------ src/qemu/qemu_driver.c | 120 +++++++++++++++++++++++-------------------- src/qemu/qemu_hostdev.c | 26 +++++----- src/qemu/qemu_hotplug.c | 54 ++++++++++--------- src/qemu/qemu_migration.c | 25 ++++----- src/qemu/qemu_monitor.c | 13 ++--- src/qemu/qemu_monitor_json.c | 31 ++++++----- src/qemu/qemu_monitor_text.c | 6 +-- src/qemu/qemu_process.c | 48 ++++++++--------- 14 files changed, 259 insertions(+), 232 deletions(-) diff --git a/src/qemu/qemu_agent.c b/src/qemu/qemu_agent.c index 9914521..a878c02 100644 --- a/src/qemu/qemu_agent.c +++ b/src/qemu/qemu_agent.c @@ -137,7 +137,7 @@ VIR_ONCE_GLOBAL_INIT(qemuAgent) static char * qemuAgentEscapeNonPrintable(const char *text) { - int i; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; for (i = 0; text[i] != '\0'; i++) { if (text[i] == '\\') @@ -169,7 +169,8 @@ qemuAgentOpenUnix(const char *monitor, pid_t cpid, bool *inProgress) struct sockaddr_un addr; int monfd; int timeout = 3; /* In seconds */ - int ret, i = 0; + int ret; + size_t i = 0; *inProgress = false; @@ -359,7 +360,7 @@ static int qemuAgentIOProcessData(qemuAgentPtr mon, qemuAgentMessagePtr msg) { int used = 0; - int i = 0; + size_t i = 0; #if DEBUG_IO # if DEBUG_RAW_IO char *str1 = qemuAgentEscapeNonPrintable(data); @@ -1469,7 +1470,7 @@ qemuAgentGetVCPUs(qemuAgentPtr mon, qemuAgentCPUInfoPtr *info) { int ret = -1; - int i; + size_t i; virJSONValuePtr cmd; virJSONValuePtr reply = NULL; virJSONValuePtr data = NULL; diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index 969b001..169f477 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -670,7 +670,7 @@ virQEMUCapsInitGuest(virCapsPtr caps, virArch guestarch) { virCapsGuestPtr guest; - int i; + size_t i; bool haskvm = false; bool haskqemu = false; char *kvmbin = NULL; @@ -878,7 +878,7 @@ error: virCapsPtr virQEMUCapsInit(virQEMUCapsCachePtr cache) { virCapsPtr caps; - int i; + size_t i; virArch hostarch = virArchFromHost(); if ((caps = virCapabilitiesNew(hostarch, @@ -2183,7 +2183,8 @@ static int virQEMUCapsProbeQMPTPM(virQEMUCapsPtr qemuCaps, qemuMonitorPtr mon) { - int nentries, i; + int nentries; + size_t i; char **entries = NULL; if ((nentries = qemuMonitorGetTPMModels(mon, &entries)) < 0) diff --git a/src/qemu/qemu_cgroup.c b/src/qemu/qemu_cgroup.c index 22bf78e..b92a1f5 100644 --- a/src/qemu/qemu_cgroup.c +++ b/src/qemu/qemu_cgroup.c @@ -413,7 +413,7 @@ qemuSetupBlkioCgroup(virDomainObjPtr vm) { qemuDomainObjPrivatePtr priv = vm->privateData; int rc = -1; - int i; + size_t i; if (!virCgroupHasController(priv->cgroup, VIR_CGROUP_CONTROLLER_BLKIO)) { @@ -516,7 +516,7 @@ qemuSetupDevicesCgroup(virQEMUDriverPtr driver, const char *const *deviceACL = NULL; int rc = -1; int ret = -1; - int i; + size_t i; if (!virCgroupHasController(priv->cgroup, VIR_CGROUP_CONTROLLER_DEVICES)) return 0; @@ -884,7 +884,7 @@ int qemuSetupCgroupVcpuPin(virCgroupPtr cgroup, int nvcpupin, int vcpuid) { - int i; + size_t i; for (i = 0; i < nvcpupin; i++) { if (vcpuid == vcpupin[i]->vcpuid) { @@ -928,7 +928,7 @@ int qemuSetupCgroupForVcpu(virDomainObjPtr vm) qemuDomainObjPrivatePtr priv = vm->privateData; virDomainDefPtr def = vm->def; int rc; - unsigned int i, j; + size_t i, j; unsigned long long period = vm->def->cputune.period; long long quota = vm->def->cputune.quota; @@ -959,7 +959,7 @@ int qemuSetupCgroupForVcpu(virDomainObjPtr vm) if (rc < 0) { virReportSystemError(-rc, _("Unable to create vcpu cgroup for %s(vcpu:" - " %d)"), + " %zu)"), vm->def->name, i); goto cleanup; } @@ -968,7 +968,7 @@ int qemuSetupCgroupForVcpu(virDomainObjPtr vm) rc = virCgroupAddTask(cgroup_vcpu, priv->vcpupids[i]); if (rc < 0) { virReportSystemError(-rc, - _("unable to add vcpu %d task %d to cgroup"), + _("unable to add vcpu %zu task %d to cgroup"), i, priv->vcpupids[i]); goto cleanup; } diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 46db28a..a5549df 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -402,7 +402,7 @@ qemuNetworkIfaceConnect(virDomainDefPtr def, cleanup: if (ret < 0) { - int i; + size_t i; for (i = 0; i < *tapfdSize; i++) VIR_FORCE_CLOSE(tapfd[i]); if (template_ifname) @@ -437,7 +437,7 @@ qemuOpenVhostNet(virDomainDefPtr def, int *vhostfd, int *vhostfdSize) { - int i; + size_t i; /* If the config says explicitly to not use vhost, return now */ if (net->driver.virtio.name == VIR_DOMAIN_NET_BACKEND_TYPE_QEMU) { @@ -487,7 +487,7 @@ qemuOpenVhostNet(virDomainDefPtr def, "but is unavailable")); goto error; } - VIR_WARN("Unable to open vhost-net. Opened so far %d, requested %d", + VIR_WARN("Unable to open vhost-net. Opened so far %zu, requested %d", i, *vhostfdSize); *vhostfdSize = i; break; @@ -507,10 +507,10 @@ int qemuNetworkPrepareDevices(virDomainDefPtr def) { int ret = -1; - int ii; + size_t i; - for (ii = 0; ii < def->nnets; ii++) { - virDomainNetDefPtr net = def->nets[ii]; + for (i = 0; i < def->nnets; i++) { + virDomainNetDefPtr net = def->nets[i]; int actualType; /* If appropriate, grab a physical device from the configured @@ -787,7 +787,7 @@ int qemuAssignDeviceNetAlias(virDomainDefPtr def, virDomainNetDefPtr net, int idx) { if (idx == -1) { - int i; + size_t i; idx = 0; for (i = 0; i < def->nnets; i++) { int thisidx; @@ -819,7 +819,7 @@ int qemuAssignDeviceHostdevAlias(virDomainDefPtr def, virDomainHostdevDefPtr hostdev, int idx) { if (idx == -1) { - int i; + size_t i; idx = 0; for (i = 0; i < def->nhostdevs; i++) { int thisidx; @@ -855,7 +855,7 @@ int qemuAssignDeviceRedirdevAlias(virDomainDefPtr def, virDomainRedirdevDefPtr redirdev, int idx) { if (idx == -1) { - int i; + size_t i; idx = 0; for (i = 0; i < def->nredirdevs; i++) { int thisidx; @@ -896,7 +896,7 @@ qemuAssignDeviceControllerAlias(virDomainControllerDefPtr controller) int qemuAssignDeviceAliases(virDomainDefPtr def, virQEMUCapsPtr qemuCaps) { - int i; + size_t i; for (i = 0; i < def->ndisks; i++) { if (qemuAssignDeviceDiskAlias(def, def->disks[i], qemuCaps) < 0) @@ -919,11 +919,11 @@ qemuAssignDeviceAliases(virDomainDefPtr def, virQEMUCapsPtr qemuCaps) return 0; for (i = 0; i < def->nfss; i++) { - if (virAsprintf(&def->fss[i]->info.alias, "fs%d", i) < 0) + if (virAsprintf(&def->fss[i]->info.alias, "fs%zu", i) < 0) goto no_memory; } for (i = 0; i < def->nsounds; i++) { - if (virAsprintf(&def->sounds[i]->info.alias, "sound%d", i) < 0) + if (virAsprintf(&def->sounds[i]->info.alias, "sound%zu", i) < 0) goto no_memory; } for (i = 0; i < def->nhostdevs; i++) { @@ -935,7 +935,7 @@ qemuAssignDeviceAliases(virDomainDefPtr def, virQEMUCapsPtr qemuCaps) return -1; } for (i = 0; i < def->nvideos; i++) { - if (virAsprintf(&def->videos[i]->info.alias, "video%d", i) < 0) + if (virAsprintf(&def->videos[i]->info.alias, "video%zu", i) < 0) goto no_memory; } for (i = 0; i < def->ncontrollers; i++) { @@ -943,31 +943,31 @@ qemuAssignDeviceAliases(virDomainDefPtr def, virQEMUCapsPtr qemuCaps) return -1; } for (i = 0; i < def->ninputs; i++) { - if (virAsprintf(&def->inputs[i]->info.alias, "input%d", i) < 0) + if (virAsprintf(&def->inputs[i]->info.alias, "input%zu", i) < 0) goto no_memory; } for (i = 0; i < def->nparallels; i++) { - if (virAsprintf(&def->parallels[i]->info.alias, "parallel%d", i) < 0) + if (virAsprintf(&def->parallels[i]->info.alias, "parallel%zu", i) < 0) goto no_memory; } for (i = 0; i < def->nserials; i++) { - if (virAsprintf(&def->serials[i]->info.alias, "serial%d", i) < 0) + if (virAsprintf(&def->serials[i]->info.alias, "serial%zu", i) < 0) goto no_memory; } for (i = 0; i < def->nchannels; i++) { - if (virAsprintf(&def->channels[i]->info.alias, "channel%d", i) < 0) + if (virAsprintf(&def->channels[i]->info.alias, "channel%zu", i) < 0) goto no_memory; } for (i = 0; i < def->nconsoles; i++) { - if (virAsprintf(&def->consoles[i]->info.alias, "console%d", i) < 0) + if (virAsprintf(&def->consoles[i]->info.alias, "console%zu", i) < 0) goto no_memory; } for (i = 0; i < def->nhubs; i++) { - if (virAsprintf(&def->hubs[i]->info.alias, "hub%d", i) < 0) + if (virAsprintf(&def->hubs[i]->info.alias, "hub%zu", i) < 0) goto no_memory; } for (i = 0; i < def->nsmartcards; i++) { - if (virAsprintf(&def->smartcards[i]->info.alias, "smartcard%d", i) < 0) + if (virAsprintf(&def->smartcards[i]->info.alias, "smartcard%zu", i) < 0) goto no_memory; } if (def->watchdog) { @@ -1097,7 +1097,7 @@ qemuDomainPrimeS390VirtioDevices(virDomainDefPtr def, disks, networks, consoles, controllers, memballoon and rng in this order */ - int i; + size_t i; for (i = 0; i < def->ndisks; i++) { if (def->disks[i]->bus == VIR_DOMAIN_DISK_BUS_VIRTIO && @@ -1320,7 +1320,8 @@ qemuAssignSpaprVIOAddress(virDomainDefPtr def, virDomainDeviceInfoPtr info, int qemuDomainAssignSpaprVIOAddresses(virDomainDefPtr def, virQEMUCapsPtr qemuCaps) { - int i, ret = -1; + size_t i; + int ret = -1; int model; /* Default values match QEMU. See spapr_(llan|vscsi|vty).c */ @@ -1450,7 +1451,8 @@ static int qemuDomainPCIAddressSetGrow(qemuDomainPCIAddressSetPtr addrs, virDevicePCIAddressPtr addr) { - int add, i; + int add; + size_t i; add = addr->bus - addrs->nbuses + 1; i = addrs->nbuses; @@ -1580,7 +1582,7 @@ qemuDomainAssignPCIAddresses(virDomainDefPtr def, if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE)) { int max_idx = -1; int nbuses = 0; - int i; + size_t i; int rv; for (i = 0; i < def->ncontrollers; i++) { @@ -1674,7 +1676,7 @@ qemuDomainPCIAddressSetPtr qemuDomainPCIAddressSetCreate(virDomainDefPtr def, bool dryRun) { qemuDomainPCIAddressSetPtr addrs; - int i; + size_t i; if (VIR_ALLOC(addrs) < 0) goto no_memory; @@ -2411,7 +2413,8 @@ qemuBuildRBDString(virConnectPtr conn, virDomainDiskDefPtr disk, virBufferPtr opt) { - int i, ret = 0; + size_t i; + int ret = 0; virSecretPtr sec = NULL; char *secret = NULL; size_t secret_size; @@ -4139,7 +4142,7 @@ qemuBuildHostNetStr(virDomainNetDefPtr net, virBuffer buf = VIR_BUFFER_INITIALIZER; enum virDomainNetType netType = virDomainNetGetActualType(net); virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver); - int i; + size_t i; if (net->script && netType != VIR_DOMAIN_NET_TYPE_ETHERNET) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, @@ -5539,7 +5542,7 @@ qemuBuildClockArgStr(virDomainClockDefPtr def) } /* Look for an 'rtc' timer element, and add in appropriate clock= and driftfix= */ - int i; + size_t i; for (i = 0; i < def->ntimers; i++) { if (def->timers[i]->name == VIR_DOMAIN_TIMER_NAME_RTC) { switch (def->timers[i]->track) { @@ -5613,7 +5616,7 @@ qemuBuildCpuArgStr(const virQEMUDriverPtr driver, char *compare_msg = NULL; int ret = -1; virBuffer buf = VIR_BUFFER_INITIALIZER; - int i; + size_t i; virCapsPtr caps = NULL; *hasHwVirt = false; @@ -6022,7 +6025,7 @@ qemuBuildSmpArgStr(const virDomainDefPtr def, static int qemuBuildNumaArgStr(const virDomainDefPtr def, virCommandPtr cmd) { - int i; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; char *cpumask = NULL; int ret = -1; @@ -6230,7 +6233,7 @@ qemuBuildGraphicsSPICECommandLine(virQEMUDriverConfigPtr cfg, int defaultMode = graphics->data.spice.defaultMode; int port = graphics->data.spice.port; int tlsPort = graphics->data.spice.tlsPort; - int i; + size_t i; if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_SPICE)) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", @@ -6497,7 +6500,7 @@ qemuBuildInterfaceCommandLine(virCommandPtr cmd, char **tapfdName = NULL; char **vhostfdName = NULL; int actualType = virDomainNetGetActualType(net); - int i; + size_t i; if (actualType == VIR_DOMAIN_NET_TYPE_HOSTDEV) { /* NET_TYPE_HOSTDEV devices are really hostdev devices, so @@ -6668,7 +6671,7 @@ qemuBuildCommandLine(virConnectPtr conn, qemuBuildCommandLineCallbacksPtr callbacks) { virErrorPtr originalError = NULL; - int i, j; + size_t i, j; const char *emulator; char uuid[VIR_UUID_STRING_BUFLEN]; char *cpu; @@ -7649,7 +7652,7 @@ qemuBuildCommandLine(virConnectPtr conn, smartcard->data.cert.file[j]); goto error; } - virBufferAsprintf(&opt, ",cert%d=%s", j + 1, + virBufferAsprintf(&opt, ",cert%zu=%s", j + 1, smartcard->data.cert.file[j]); } if (smartcard->data.cert.database) { @@ -8135,18 +8138,17 @@ qemuBuildCommandLine(virConnectPtr conn, if (sound->model == VIR_DOMAIN_SOUND_MODEL_ICH6) { char *codecstr = NULL; - int ii; - for (ii = 0; ii < sound->ncodecs; ii++) { + for (j = 0; j < sound->ncodecs; j++) { virCommandAddArg(cmd, "-device"); - if (!(codecstr = qemuBuildSoundCodecStr(sound, sound->codecs[ii], qemuCaps))) { + if (!(codecstr = qemuBuildSoundCodecStr(sound, sound->codecs[j], qemuCaps))) { goto error; } virCommandAddArg(cmd, codecstr); VIR_FREE(codecstr); } - if (ii == 0) { + if (j == 0) { virDomainSoundCodecDef codec = { VIR_DOMAIN_SOUND_CODEC_TYPE_DUPLEX, 0 @@ -8655,7 +8657,7 @@ static int qemuStringToArgvEnv(const char *args, int argcount = 0; int argalloc = 0; int envend; - int i; + size_t i; const char *curr = args; const char *start; const char **progenv = NULL; @@ -8758,7 +8760,7 @@ error: static const char *qemuFindEnv(const char **progenv, const char *name) { - int i; + size_t i; int len = strlen(name); for (i = 0; progenv && progenv[i]; i++) { @@ -8788,7 +8790,7 @@ qemuParseKeywords(const char *str, char **values = NULL; const char *start = str; const char *end; - int i; + size_t i; *retkeywords = NULL; *retvalues = NULL; @@ -8893,7 +8895,7 @@ qemuParseCommandLineDisk(virDomainXMLOptionPtr xmlopt, char **keywords; char **values; int nkeywords; - int i; + size_t i; int idx = -1; int busid = -1; int unitid = -1; @@ -9198,7 +9200,7 @@ qemuFindNICForVLAN(int nnics, const char **nics, int wantvlan) { - int i; + size_t i; for (i = 0; i < nnics; i++) { int gotvlan; const char *tmp = strstr(nics[i], "vlan="); @@ -9246,7 +9248,7 @@ qemuParseCommandLineNet(virDomainXMLOptionPtr xmlopt, int wantvlan = 0; const char *tmp; bool genmac = true; - int i; + size_t i; tmp = strchr(val, ','); @@ -9635,7 +9637,7 @@ qemuParseCommandLineCPU(virDomainDefPtr dom, char **hv_tokens = NULL; char *model = NULL; int ret = -1; - int i; + size_t i; if (!(tokens = virStringSplit(val, ",", 0))) goto cleanup; @@ -9672,7 +9674,7 @@ qemuParseCommandLineCPU(virDomainDefPtr dom, if (STREQ(feature, "kvmclock")) { bool present = (policy == VIR_CPU_FEATURE_REQUIRE); - int j; + size_t j; for (j = 0; j < dom->clock.ntimers; j++) { if (dom->clock.timers[j]->name == VIR_DOMAIN_TIMER_NAME_KVMCLOCK) @@ -9821,7 +9823,7 @@ qemuParseCommandLineSmp(virDomainDefPtr dom, unsigned int cores = 0; unsigned int threads = 0; unsigned int maxcpus = 0; - int i; + size_t i; int nkws; char **kws; char **vals; @@ -9923,7 +9925,7 @@ virDomainDefPtr qemuParseCommandLine(virCapsPtr qemuCaps, bool *monJSON) { virDomainDefPtr def; - int i; + size_t i; bool nographics = false; bool fullscreen = false; char *path; @@ -10884,7 +10886,7 @@ virDomainDefPtr qemuParseCommandLineString(virCapsPtr qemuCaps, const char **progenv = NULL; const char **progargv = NULL; virDomainDefPtr def = NULL; - int i; + size_t i; if (qemuStringToArgvEnv(args, &progenv, &progargv) < 0) goto cleanup; @@ -10916,7 +10918,7 @@ static int qemuParseProcFileStrings(int pid_value, char *tmp; size_t nstr = 0; char **str = NULL; - int i; + size_t i; if (virAsprintf(&path, "/proc/%d/%s", pid_value, name) < 0) { virReportOOMError(); @@ -10974,7 +10976,7 @@ virDomainDefPtr qemuParseCommandLinePid(virCapsPtr qemuCaps, const char **progenv = NULL; char *exepath = NULL; char *emulator; - int i; + size_t i; /* The parser requires /proc/pid, which only exists on platforms * like Linux where pid_t fits in int. */ diff --git a/src/qemu/qemu_conf.c b/src/qemu/qemu_conf.c index 094f9f7..1429d8d 100644 --- a/src/qemu/qemu_conf.c +++ b/src/qemu/qemu_conf.c @@ -310,7 +310,7 @@ int virQEMUDriverConfigLoadFile(virQEMUDriverConfigPtr cfg, virConfPtr conf = NULL; virConfValuePtr p; int ret = -1; - int i; + size_t i; /* Just check the file is readable before opening it, otherwise * libvirt emits an error. diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 28b8ee4..e8b366f 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -289,7 +289,7 @@ qemuDomainObjPrivateXMLFormat(virBufferPtr buf, void *data) if (priv->nvcpupids) { - int i; + size_t i; virBufferAddLit(buf, " <vcpus>\n"); for (i = 0; i < priv->nvcpupids; i++) { virBufferAsprintf(buf, " <vcpu pid='%d'/>\n", priv->vcpupids[i]); @@ -298,7 +298,7 @@ qemuDomainObjPrivateXMLFormat(virBufferPtr buf, void *data) } if (priv->qemuCaps) { - int i; + size_t i; virBufferAddLit(buf, " <qemuCaps>\n"); for (i = 0; i < QEMU_CAPS_LAST; i++) { if (virQEMUCapsGet(priv->qemuCaps, i)) { @@ -341,7 +341,8 @@ qemuDomainObjPrivateXMLParse(xmlXPathContextPtr ctxt, void *data) qemuDomainObjPrivatePtr priv = data; char *monitorpath; char *tmp; - int n, i; + int n; + size_t i; xmlNodePtr *nodes = NULL; virQEMUCapsPtr qemuCaps = NULL; @@ -498,7 +499,7 @@ static void qemuDomainDefNamespaceFree(void *nsdata) { qemuDomainCmdlineDefPtr cmd = nsdata; - unsigned int i; + size_t i; if (!cmd) return; @@ -524,7 +525,8 @@ qemuDomainDefNamespaceParse(xmlDocPtr xml ATTRIBUTE_UNUSED, qemuDomainCmdlineDefPtr cmd = NULL; bool uses_qemu_ns = false; xmlNodePtr *nodes = NULL; - int n, i; + int n; + size_t i; if (xmlXPathRegisterNs(ctxt, BAD_CAST "qemu", BAD_CAST QEMU_NAMESPACE_HREF) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -626,7 +628,7 @@ qemuDomainDefNamespaceFormatXML(virBufferPtr buf, void *nsdata) { qemuDomainCmdlineDefPtr cmd = nsdata; - unsigned int i; + size_t i; if (!cmd->num_args && !cmd->num_env) return 0; @@ -1338,7 +1340,7 @@ qemuDomainDefFormatBuf(virQEMUDriverPtr driver, } if ((flags & VIR_DOMAIN_XML_MIGRATABLE)) { - int i; + size_t i; int toremove = 0; virDomainControllerDefPtr usb = NULL, pci = NULL; @@ -1507,7 +1509,7 @@ void qemuDomainObjCheckTaint(virQEMUDriverPtr driver, virDomainObjPtr obj, int logFD) { - int i; + size_t i; virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver); if (cfg->privileged && @@ -1776,7 +1778,7 @@ qemuDomainSnapshotForEachQcow2Raw(virQEMUDriverPtr driver, int ndisks) { const char *qemuimgarg[] = { NULL, "snapshot", NULL, NULL, NULL, NULL }; - int i; + size_t i; bool skipped = false; qemuimgarg[0] = qemuFindQemuImgBinary(driver); @@ -2012,7 +2014,7 @@ qemuDomainCheckDiskPresence(virQEMUDriverPtr driver, bool cold_boot) { int ret = -1; - int i; + size_t i; virDomainDiskDefPtr disk; char uuid[VIR_UUID_STRING_BUFLEN]; virDomainEventPtr event = NULL; @@ -2087,7 +2089,7 @@ qemuDomainCleanupAdd(virDomainObjPtr vm, qemuDomainCleanupCallback cb) { qemuDomainObjPrivatePtr priv = vm->privateData; - int i; + size_t i; VIR_DEBUG("vm=%s, cb=%p", vm->def->name, cb); @@ -2112,7 +2114,7 @@ qemuDomainCleanupRemove(virDomainObjPtr vm, qemuDomainCleanupCallback cb) { qemuDomainObjPrivatePtr priv = vm->privateData; - int i; + size_t i; VIR_DEBUG("vm=%s, cb=%p", vm->def->name, cb); @@ -2135,13 +2137,13 @@ qemuDomainCleanupRun(virQEMUDriverPtr driver, virDomainObjPtr vm) { qemuDomainObjPrivatePtr priv = vm->privateData; - int i; + size_t i; VIR_DEBUG("driver=%p, vm=%s", driver, vm->def->name); /* run cleanup callbacks in reverse order */ - for (i = priv->ncleanupCallbacks - 1; i >= 0; i--) { - if (priv->cleanupCallbacks[i]) + for (i = 0; i < priv->ncleanupCallbacks; i++) { + if (priv->cleanupCallbacks[priv->ncleanupCallbacks - (i + 1)]) priv->cleanupCallbacks[i](driver, vm); } @@ -2187,7 +2189,7 @@ unsigned long long qemuDomainMemoryLimit(virDomainDefPtr def) { unsigned long long mem; - int i; + size_t i; if (def->mem.hard_limit) { mem = def->mem.hard_limit; diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 1b9ba41..44f880d 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -512,7 +512,7 @@ static int qemuDomainNetsRestart(virDomainObjPtr vm, void *data ATTRIBUTE_UNUSED) { - int i; + size_t i; virDomainDefPtr def = vm->def; virObjectLock(vm); @@ -2338,7 +2338,7 @@ static int qemuDomainSendKey(virDomainPtr domain, /* translate the keycode to RFB for qemu driver */ if (codeset != VIR_KEYCODE_SET_RFB) { - int i; + size_t i; int keycode; for (i = 0; i < nkeycodes; i++) { @@ -3814,7 +3814,8 @@ static int qemuDomainHotplugVcpus(virQEMUDriverPtr driver, unsigned int nvcpus) { qemuDomainObjPrivatePtr priv = vm->privateData; - int i, rc = 1; + size_t i; + int rc = 1; int ret = -1; int oldvcpus = vm->def->vcpus; int vcpus = oldvcpus; @@ -3892,7 +3893,7 @@ static int qemuDomainHotplugVcpus(virQEMUDriverPtr driver, if (rv < 0) { virReportSystemError(-rv, _("Unable to create vcpu cgroup for %s(vcpu:" - " %d)"), + " %zu)"), vm->def->name, i); goto cleanup; } @@ -3901,7 +3902,7 @@ static int qemuDomainHotplugVcpus(virQEMUDriverPtr driver, rv = virCgroupAddTask(cgroup_vcpu, cpupids[i]); if (rv < 0) { virReportSystemError(-rv, - _("unable to add vcpu %d task %d to cgroup"), + _("unable to add vcpu %zu task %d to cgroup"), i, cpupids[i]); virCgroupRemove(cgroup_vcpu); goto cleanup; @@ -3937,7 +3938,7 @@ static int qemuDomainHotplugVcpus(virQEMUDriverPtr driver, vm->def->cputune.nvcpupin, i) < 0) { virReportError(VIR_ERR_OPERATION_INVALID, _("failed to set cpuset.cpus in cgroup" - " for vcpu %d"), i); + " for vcpu %zu"), i); ret = -1; goto cleanup; } @@ -3945,7 +3946,7 @@ static int qemuDomainHotplugVcpus(virQEMUDriverPtr driver, if (virProcessSetAffinity(cpupids[i], vcpupin->cpumask) < 0) { virReportError(VIR_ERR_SYSTEM_ERROR, - _("failed to set cpu affinity for vcpu %d"), + _("failed to set cpu affinity for vcpu %zu"), i); ret = -1; goto cleanup; @@ -3966,7 +3967,7 @@ static int qemuDomainHotplugVcpus(virQEMUDriverPtr driver, if (rv < 0) { virReportSystemError(-rv, _("Unable to access vcpu cgroup for %s(vcpu:" - " %d)"), + " %zu)"), vm->def->name, i); goto cleanup; } @@ -4009,7 +4010,7 @@ qemuDomainPrepareAgentVCPUs(unsigned int nvcpus, qemuAgentCPUInfoPtr cpuinfo, int ncpuinfo) { - int i; + size_t i; int nonline = 0; int nofflinable = 0; @@ -4727,7 +4728,8 @@ qemuDomainGetVcpus(virDomainPtr dom, unsigned char *cpumaps, int maplen) { virDomainObjPtr vm; - int i, v, maxcpu, hostcpus; + size_t i; + int v, maxcpu, hostcpus; int ret = -1; qemuDomainObjPrivatePtr priv; @@ -4824,7 +4826,7 @@ qemuDomainGetVcpusFlags(virDomainPtr dom, unsigned int flags) virCapsPtr caps = NULL; qemuAgentCPUInfoPtr cpuinfo = NULL; int ncpuinfo = -1; - int i; + size_t i; virCheckFlags(VIR_DOMAIN_AFFECT_LIVE | VIR_DOMAIN_AFFECT_CONFIG | @@ -4968,7 +4970,8 @@ static int qemuDomainGetSecurityLabelList(virDomainPtr dom, { virQEMUDriverPtr driver = dom->conn->privateData; virDomainObjPtr vm; - int i, ret = -1; + size_t i; + int ret = -1; if (!(vm = qemuDomObjFromDomain(dom))) return -1; @@ -5698,7 +5701,7 @@ static char *qemuConnectDomainXMLToNative(virConnectPtr conn, bool monitor_json = false; virCommandPtr cmd = NULL; char *ret = NULL; - int i; + size_t i; virQEMUDriverConfigPtr cfg; virCapsPtr caps = NULL; @@ -5814,7 +5817,7 @@ static char *qemuConnectDomainXMLToNative(virConnectPtr conn, !graphics->data.vnc.socket && graphics->data.vnc.autoport) { graphics->data.vnc.port = 5900; } else if (graphics->type == VIR_DOMAIN_GRAPHICS_TYPE_SPICE) { - int j; + size_t j; bool needTLSPort = false; bool needPort = false; int defaultMode = graphics->data.spice.defaultMode; @@ -7488,7 +7491,7 @@ qemuDomainParseDeviceWeightStr(char *deviceWeightStr, char *temp; int ndevices = 0; int nsep = 0; - int i; + size_t i; virBlkioDeviceWeightPtr result = NULL; *dw = NULL; @@ -7571,7 +7574,7 @@ qemuDomainMergeDeviceWeights(virBlkioDeviceWeightPtr *dest_array, virBlkioDeviceWeightPtr src_array, size_t src_size) { - int i, j; + size_t i, j; virBlkioDeviceWeightPtr dest, src; for (i = 0; i < src_size; i++) { @@ -7610,7 +7613,7 @@ qemuDomainSetBlkioParameters(virDomainPtr dom, unsigned int flags) { virQEMUDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; virDomainDefPtr persistentDef = NULL; int ret = -1; @@ -7675,7 +7678,7 @@ qemuDomainSetBlkioParameters(virDomainPtr dom, } else if (STREQ(param->field, VIR_DOMAIN_BLKIO_DEVICE_WEIGHT)) { size_t ndevices; virBlkioDeviceWeightPtr devices = NULL; - int j; + size_t j; if (qemuDomainParseDeviceWeightStr(params[i].value.s, &devices, @@ -7761,7 +7764,7 @@ qemuDomainGetBlkioParameters(virDomainPtr dom, unsigned int flags) { virQEMUDriverPtr driver = dom->conn->privateData; - int i, j; + size_t i, j; virDomainObjPtr vm = NULL; virDomainDefPtr persistentDef = NULL; unsigned int val; @@ -8075,7 +8078,7 @@ qemuDomainGetMemoryParameters(virDomainPtr dom, unsigned int flags) { virQEMUDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; virDomainDefPtr persistentDef = NULL; int ret = -1; @@ -8229,7 +8232,7 @@ qemuDomainSetNumaParameters(virDomainPtr dom, unsigned int flags) { virQEMUDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainDefPtr persistentDef = NULL; virDomainObjPtr vm = NULL; int ret = -1; @@ -8375,7 +8378,7 @@ qemuDomainGetNumaParameters(virDomainPtr dom, unsigned int flags) { virQEMUDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; virDomainDefPtr persistentDef = NULL; char *nodeset = NULL; @@ -8479,7 +8482,7 @@ static int qemuSetVcpusBWLive(virDomainObjPtr vm, virCgroupPtr cgroup, unsigned long long period, long long quota) { - int i; + size_t i; qemuDomainObjPrivatePtr priv = vm->privateData; virCgroupPtr cgroup_vcpu = NULL; int rc; @@ -8497,7 +8500,7 @@ qemuSetVcpusBWLive(virDomainObjPtr vm, virCgroupPtr cgroup, if (rc < 0) { virReportSystemError(-rc, _("Unable to find vcpu cgroup for %s(vcpu:" - " %d)"), + " %zu)"), vm->def->name, i); goto cleanup; } @@ -8566,7 +8569,7 @@ qemuDomainSetSchedulerParametersFlags(virDomainPtr dom, unsigned int flags) { virQEMUDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; virDomainDefPtr vmdef = NULL; unsigned long long value_ul; @@ -9088,7 +9091,8 @@ qemuDomainBlockStats(virDomainPtr dom, struct _virDomainBlockStats *stats) { virQEMUDriverPtr driver = dom->conn->privateData; - int i, ret = -1; + int idx; + int ret = -1; virDomainObjPtr vm; virDomainDiskDefPtr disk = NULL; qemuDomainObjPrivatePtr priv; @@ -9105,12 +9109,12 @@ qemuDomainBlockStats(virDomainPtr dom, goto cleanup; } - if ((i = virDomainDiskIndexByName(vm->def, path, false)) < 0) { + if ((idx = virDomainDiskIndexByName(vm->def, path, false)) < 0) { virReportError(VIR_ERR_INVALID_ARG, _("invalid path: %s"), path); goto cleanup; } - disk = vm->def->disks[i]; + disk = vm->def->disks[idx]; if (!disk->info.alias) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -9160,7 +9164,8 @@ qemuDomainBlockStatsFlags(virDomainPtr dom, unsigned int flags) { virQEMUDriverPtr driver = dom->conn->privateData; - int i, tmp, ret = -1; + int idx; + int tmp, ret = -1; virDomainObjPtr vm; virDomainDiskDefPtr disk = NULL; qemuDomainObjPrivatePtr priv; @@ -9189,12 +9194,12 @@ qemuDomainBlockStatsFlags(virDomainPtr dom, } if (*nparams != 0) { - if ((i = virDomainDiskIndexByName(vm->def, path, false)) < 0) { + if ((idx = virDomainDiskIndexByName(vm->def, path, false)) < 0) { virReportError(VIR_ERR_INVALID_ARG, _("invalid path: %s"), path); goto endjob; } - disk = vm->def->disks[i]; + disk = vm->def->disks[idx]; if (!disk->info.alias) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -9326,7 +9331,7 @@ qemuDomainInterfaceStats(virDomainPtr dom, struct _virDomainInterfaceStats *stats) { virDomainObjPtr vm; - int i; + size_t i; int ret = -1; if (!(vm = qemuDomObjFromDomain(dom))) @@ -9381,7 +9386,7 @@ qemuDomainSetInterfaceParameters(virDomainPtr dom, unsigned int flags) { virQEMUDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; virDomainDefPtr persistentDef = NULL; int ret = -1; @@ -9558,7 +9563,7 @@ qemuDomainGetInterfaceParameters(virDomainPtr dom, unsigned int flags) { virQEMUDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; virDomainDefPtr def = NULL; virDomainDefPtr persistentDef = NULL; @@ -9888,7 +9893,7 @@ static int qemuDomainGetBlockInfo(virDomainPtr dom, virStorageFileMetadata *meta = NULL; virDomainDiskDefPtr disk = NULL; struct stat sb; - int i; + int idx; int format; virQEMUDriverConfigPtr cfg = NULL; @@ -9909,12 +9914,12 @@ static int qemuDomainGetBlockInfo(virDomainPtr dom, } /* Check the path belongs to this domain. */ - if ((i = virDomainDiskIndexByName(vm->def, path, false)) < 0) { + if ((idx = virDomainDiskIndexByName(vm->def, path, false)) < 0) { virReportError(VIR_ERR_INVALID_ARG, _("invalid path %s not assigned to domain"), path); goto cleanup; } - disk = vm->def->disks[i]; + disk = vm->def->disks[idx]; if (!disk->src) { virReportError(VIR_ERR_INVALID_ARG, _("disk %s does not currently have a source assigned"), @@ -11685,7 +11690,7 @@ qemuDomainSnapshotCreateInactiveExternal(virQEMUDriverPtr driver, virDomainSnapshotObjPtr snap, bool reuse) { - int i; + size_t i; virDomainSnapshotDiskDefPtr snapdisk; virDomainDiskDefPtr defdisk; virCommandPtr cmd = NULL; @@ -11883,7 +11888,7 @@ qemuDomainSnapshotPrepare(virDomainObjPtr vm, virDomainSnapshotDefPtr def, unsigned int *flags) { int ret = -1; - int i; + size_t i; bool active = virDomainObjIsActive(vm); struct stat st; bool reuse = (*flags & VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT) != 0; @@ -12168,7 +12173,7 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr driver, qemuDomainObjPrivatePtr priv = vm->privateData; virJSONValuePtr actions = NULL; int ret = -1; - int i; + size_t i; bool persist = false; bool reuse = (flags & VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT) != 0; virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver); @@ -12227,9 +12232,10 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr driver, ret = qemuMonitorTransaction(priv->mon, actions); virJSONValueFree(actions); if (ret < 0) { + int idx = i; /* Transaction failed; undo the changes to vm. */ bool need_unlink = !(flags & VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT); - while (--i >= 0) { + while (--idx >= 0) { virDomainDiskDefPtr persistDisk = NULL; if (snap->def->disks[i].snapshot == @@ -12247,6 +12253,7 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr driver, snap->def->dom->disks[i], vm->def->disks[i], persistDisk, + need_unlink); } } @@ -13836,7 +13843,7 @@ qemuDomainOpenConsole(virDomainPtr dom, { virDomainObjPtr vm = NULL; int ret = -1; - int i; + size_t i; virDomainChrDefPtr chr = NULL; qemuDomainObjPrivatePtr priv; @@ -13918,7 +13925,7 @@ qemuDomainOpenChannel(virDomainPtr dom, { virDomainObjPtr vm = NULL; int ret = -1; - int i; + size_t i; virDomainChrDefPtr chr = NULL; qemuDomainObjPrivatePtr priv; @@ -13986,19 +13993,19 @@ cleanup: } static char * -qemuDiskPathToAlias(virDomainObjPtr vm, const char *path, int *idx) +qemuDiskPathToAlias(virDomainObjPtr vm, const char *path, int *idxret) { - int i; + int idx; char *ret = NULL; virDomainDiskDefPtr disk; - i = virDomainDiskIndexByName(vm->def, path, true); - if (i < 0) + idx = virDomainDiskIndexByName(vm->def, path, true); + if (idx < 0) goto cleanup; - disk = vm->def->disks[i]; - if (idx) - *idx = i; + disk = vm->def->disks[idx]; + if (idxret) + *idxret = idx; if (disk->src) { if (virAsprintf(&ret, "drive-%s", disk->info.alias) < 0) { @@ -14824,7 +14831,7 @@ qemuDomainSetBlockIoTune(virDomainPtr dom, virDomainBlockIoTuneInfo *oldinfo; const char *device = NULL; int ret = -1; - int i; + size_t i; int idx = -1; bool set_bytes = false; bool set_iops = false; @@ -15002,7 +15009,7 @@ qemuDomainGetBlockIoTune(virDomainPtr dom, virDomainBlockIoTuneInfo reply; const char *device = NULL; int ret = -1; - int i; + size_t i; virCapsPtr caps = NULL; virCheckFlags(VIR_DOMAIN_AFFECT_LIVE | @@ -15135,7 +15142,7 @@ qemuDomainGetDiskErrors(virDomainPtr dom, qemuDomainObjPrivatePtr priv; virHashTablePtr table = NULL; int ret = -1; - int i; + size_t i; int n = 0; virCheckFlags(0, -1); @@ -15435,7 +15442,7 @@ getSumVcpuPercpuStats(virDomainObjPtr vm, unsigned int num) { int ret = -1; - int i; + size_t i; char *buf = NULL; qemuDomainObjPrivatePtr priv = vm->privateData; virCgroupPtr group_vcpu = NULL; @@ -15443,7 +15450,7 @@ getSumVcpuPercpuStats(virDomainObjPtr vm, for (i = 0; i < priv->nvcpupids; i++) { char *pos; unsigned long long tmp; - int j; + size_t j; if (virCgroupNewVcpu(priv->cgroup, i, false, &group_vcpu) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -15483,7 +15490,8 @@ qemuDomainGetPercpuStats(virDomainObjPtr vm, unsigned int ncpus) { int rv = -1; - int i, id, max_id; + size_t i; + int id, max_id; char *pos; char *buf = NULL; unsigned long long *sum_cpu_time = NULL; diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c index 404939e..9bdace1 100644 --- a/src/qemu/qemu_hostdev.c +++ b/src/qemu/qemu_hostdev.c @@ -38,7 +38,7 @@ static virPCIDeviceListPtr qemuGetPciHostDeviceList(virDomainHostdevDefPtr *hostdevs, int nhostdevs) { virPCIDeviceListPtr list; - int i; + size_t i; if (!(list = virPCIDeviceListNew())) return NULL; @@ -100,7 +100,7 @@ qemuGetActivePciHostDeviceList(virQEMUDriverPtr driver, int nhostdevs) { virPCIDeviceListPtr list; - int i; + size_t i; if (!(list = virPCIDeviceListNew())) return NULL; @@ -133,7 +133,7 @@ int qemuUpdateActivePciHostdevs(virQEMUDriverPtr driver, { virDomainHostdevDefPtr hostdev = NULL; virPCIDevicePtr dev = NULL; - int i; + size_t i; int ret = -1; if (!def->nhostdevs) @@ -193,7 +193,7 @@ qemuUpdateActiveUsbHostdevs(virQEMUDriverPtr driver, virDomainDefPtr def) { virDomainHostdevDefPtr hostdev = NULL; - int i; + size_t i; int ret = -1; if (!def->nhostdevs) @@ -238,7 +238,7 @@ qemuUpdateActiveScsiHostdevs(virQEMUDriverPtr driver, virDomainDefPtr def) { virDomainHostdevDefPtr hostdev = NULL; - int i; + size_t i; int ret = -1; if (!def->nhostdevs) @@ -482,7 +482,7 @@ int qemuPrepareHostdevPCIDevices(virQEMUDriverPtr driver, { virPCIDeviceListPtr pcidevs; int last_processed_hostdev_vf = -1; - int i; + size_t i; int ret = -1; virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver); @@ -675,7 +675,7 @@ qemuPrepareHostdevUSBDevices(virQEMUDriverPtr driver, const char *name, virUSBDeviceListPtr list) { - int i, j; + size_t i, j; unsigned int count; virUSBDevicePtr tmp; @@ -814,7 +814,8 @@ qemuPrepareHostUSBDevices(virQEMUDriverPtr driver, virDomainDefPtr def, bool coldBoot) { - int i, ret = -1; + size_t i; + int ret = -1; virUSBDeviceListPtr list; virUSBDevicePtr tmp; virDomainHostdevDefPtr *hostdevs = def->hostdevs; @@ -883,7 +884,8 @@ qemuPrepareHostdevSCSIDevices(virQEMUDriverPtr driver, virDomainHostdevDefPtr *hostdevs, int nhostdevs) { - int i, j, count; + size_t i, j; + int count; virSCSIDeviceListPtr list; virSCSIDevicePtr tmp; @@ -1056,7 +1058,7 @@ void qemuDomainReAttachHostdevDevices(virQEMUDriverPtr driver, int nhostdevs) { virPCIDeviceListPtr pcidevs; - int i; + size_t i; virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver); virObjectLock(driver->activePciHostdevs); @@ -1145,7 +1147,7 @@ qemuDomainReAttachHostUsbDevices(virQEMUDriverPtr driver, virDomainHostdevDefPtr *hostdevs, int nhostdevs) { - int i; + size_t i; virObjectLock(driver->activeUsbHostdevs); for (i = 0; i < nhostdevs; i++) { @@ -1208,7 +1210,7 @@ qemuDomainReAttachHostScsiDevices(virQEMUDriverPtr driver, virDomainHostdevDefPtr *hostdevs, int nhostdevs) { - int i; + size_t i; virObjectLock(driver->activeScsiHostdevs); for (i = 0; i < nhostdevs; i++) { diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c index a350059..162fb03 100644 --- a/src/qemu/qemu_hotplug.c +++ b/src/qemu/qemu_hotplug.c @@ -182,7 +182,7 @@ qemuDomainCheckEjectableMedia(virQEMUDriverPtr driver, qemuDomainObjPrivatePtr priv = vm->privateData; virHashTablePtr table = NULL; int ret = -1; - int i; + size_t i; if (qemuDomainObjEnterMonitorAsync(driver, vm, asyncJob) == 0) { table = qemuMonitorGetBlockInfo(priv->mon); @@ -221,7 +221,8 @@ int qemuDomainAttachVirtioDiskDevice(virConnectPtr conn, virDomainObjPtr vm, virDomainDiskDefPtr disk) { - int i, ret = -1; + size_t i; + int ret = -1; const char* type = virDomainDiskBusTypeToString(disk->bus); qemuDomainObjPrivatePtr priv = vm->privateData; char *devstr = NULL; @@ -425,7 +426,7 @@ qemuDomainFindOrCreateSCSIDiskController(virQEMUDriverPtr driver, virDomainObjPtr vm, int controller) { - int i; + size_t i; virDomainControllerDefPtr cont; for (i = 0; i < vm->def->ncontrollers; i++) { @@ -472,7 +473,7 @@ int qemuDomainAttachSCSIDisk(virConnectPtr conn, virDomainObjPtr vm, virDomainDiskDefPtr disk) { - int i; + size_t i; qemuDomainObjPrivatePtr priv = vm->privateData; virDomainControllerDefPtr cont = NULL; char *drivestr = NULL; @@ -598,7 +599,8 @@ int qemuDomainAttachUsbMassstorageDevice(virConnectPtr conn, virDomainDiskDefPtr disk) { qemuDomainObjPrivatePtr priv = vm->privateData; - int i, ret = -1; + size_t i; + int ret = -1; char *drivestr = NULL; char *devstr = NULL; virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver); @@ -708,7 +710,7 @@ int qemuDomainAttachNetDevice(virConnectPtr conn, bool iface_connected = false; int actualType; virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver); - int i; + size_t i; /* preallocate new slot for device */ if (VIR_REALLOC_N(vm->def->nets, vm->def->nnets+1) < 0) { @@ -832,12 +834,12 @@ int qemuDomainAttachNetDevice(virConnectPtr conn, } for (i = 0; i < tapfdSize; i++) { - if (virAsprintf(&tapfdName[i], "fd-%s%d", net->info.alias, i) < 0) + if (virAsprintf(&tapfdName[i], "fd-%s%zu", net->info.alias, i) < 0) goto no_memory; } for (i = 0; i < vhostfdSize; i++) { - if (virAsprintf(&vhostfdName[i], "vhostfd-%s%d", net->info.alias, i) < 0) + if (virAsprintf(&vhostfdName[i], "vhostfd-%s%zu", net->info.alias, i) < 0) goto no_memory; } @@ -1387,7 +1389,7 @@ cleanup: static virDomainNetDefPtr *qemuDomainFindNet(virDomainObjPtr vm, virDomainNetDefPtr dev) { - int i; + size_t i; for (i = 0; i < vm->def->nnets; i++) { if (virMacAddrCmp(&vm->def->nets[i]->mac, &dev->mac) == 0) @@ -1941,7 +1943,7 @@ cleanup: static virDomainGraphicsDefPtr qemuDomainFindGraphics(virDomainObjPtr vm, virDomainGraphicsDefPtr dev) { - int i; + size_t i; for (i = 0; i < vm->def->ngraphics; i++) { if (vm->def->graphics[i]->type == dev->type) @@ -2123,7 +2125,7 @@ cleanup: static inline int qemuFindDisk(virDomainDefPtr def, const char *dst) { - int i; + size_t i; for (i = 0; i < def->ndisks; i++) { if (STREQ(def->disks[i]->dst, dst)) { @@ -2166,20 +2168,21 @@ int qemuDomainDetachVirtioDiskDevice(virQEMUDriverPtr driver, virDomainObjPtr vm, virDomainDeviceDefPtr dev) { - int i, ret = -1; + int idx; + int ret = -1; virDomainDiskDefPtr detach = NULL; qemuDomainObjPrivatePtr priv = vm->privateData; char *drivestr = NULL; - i = qemuFindDisk(vm->def, dev->data.disk->dst); + idx = qemuFindDisk(vm->def, dev->data.disk->dst); - if (i < 0) { + if (idx < 0) { virReportError(VIR_ERR_OPERATION_FAILED, _("disk %s not found"), dev->data.disk->dst); goto cleanup; } - detach = vm->def->disks[i]; + detach = vm->def->disks[idx]; if (qemuIsMultiFunctionDevice(vm->def, &detach->info)) { virReportError(VIR_ERR_OPERATION_FAILED, @@ -2247,7 +2250,7 @@ int qemuDomainDetachVirtioDiskDevice(virQEMUDriverPtr driver, &detach->info.addr.pci) < 0) VIR_WARN("Unable to release PCI address on %s", dev->data.disk->src); - virDomainDiskRemove(vm->def, i); + virDomainDiskRemove(vm->def, idx); dev->data.disk->backingChain = detach->backingChain; detach->backingChain = NULL; @@ -2275,14 +2278,15 @@ int qemuDomainDetachDiskDevice(virQEMUDriverPtr driver, virDomainObjPtr vm, virDomainDeviceDefPtr dev) { - int i, ret = -1; + int idx; + int ret = -1; virDomainDiskDefPtr detach = NULL; qemuDomainObjPrivatePtr priv = vm->privateData; char *drivestr = NULL; - i = qemuFindDisk(vm->def, dev->data.disk->dst); + idx = qemuFindDisk(vm->def, dev->data.disk->dst); - if (i < 0) { + if (idx < 0) { virReportError(VIR_ERR_OPERATION_FAILED, _("disk %s not found"), dev->data.disk->dst); goto cleanup; @@ -2295,7 +2299,7 @@ int qemuDomainDetachDiskDevice(virQEMUDriverPtr driver, goto cleanup; } - detach = vm->def->disks[i]; + detach = vm->def->disks[idx]; if (detach->mirror) { virReportError(VIR_ERR_BLOCK_COPY_ACTIVE, @@ -2326,7 +2330,7 @@ int qemuDomainDetachDiskDevice(virQEMUDriverPtr driver, virDomainAuditDisk(vm, detach->src, NULL, "detach", true); - virDomainDiskRemove(vm->def, i); + virDomainDiskRemove(vm->def, idx); dev->data.disk->backingChain = detach->backingChain; detach->backingChain = NULL; @@ -2353,7 +2357,7 @@ cleanup: static bool qemuDomainDiskControllerIsBusy(virDomainObjPtr vm, virDomainControllerDefPtr detach) { - int i; + size_t i; virDomainDiskDefPtr disk; for (i = 0; i < vm->def->ndisks; i++) { @@ -3016,9 +3020,9 @@ int qemuDomainDetachLease(virQEMUDriverPtr driver, virDomainLeaseDefPtr lease) { virDomainLeaseDefPtr det_lease; - int i; + int idx; - if ((i = virDomainLeaseIndex(vm->def, lease)) < 0) { + if ((idx = virDomainLeaseIndex(vm->def, lease)) < 0) { virReportError(VIR_ERR_INVALID_ARG, _("Lease %s in lockspace %s does not exist"), lease->key, NULLSTR(lease->lockspace)); @@ -3028,7 +3032,7 @@ int qemuDomainDetachLease(virQEMUDriverPtr driver, if (virDomainLockLeaseDetach(driver->lockManager, vm, lease) < 0) return -1; - det_lease = virDomainLeaseRemoveAt(vm->def, i); + det_lease = virDomainLeaseRemoveAt(vm->def, idx); virDomainLeaseDefFree(det_lease); return 0; } diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c index a6b7acb..387147b 100644 --- a/src/qemu/qemu_migration.c +++ b/src/qemu/qemu_migration.c @@ -183,7 +183,7 @@ static void qemuMigrationCookieGraphicsFree(qemuMigrationCookieGraphicsPtr grap) static void qemuMigrationCookieNetworkFree(qemuMigrationCookieNetworkPtr network) { - int i; + size_t i; if (!network) return; @@ -338,7 +338,7 @@ qemuMigrationCookieNetworkAlloc(virQEMUDriverPtr driver ATTRIBUTE_UNUSED, virDomainDefPtr def) { qemuMigrationCookieNetworkPtr mig; - int i; + size_t i; if (VIR_ALLOC(mig) < 0) goto no_memory; @@ -567,7 +567,7 @@ static void qemuMigrationCookieNetworkXMLFormat(virBufferPtr buf, qemuMigrationCookieNetworkPtr optr) { - int i; + size_t i; bool empty = true; for (i = 0; i < optr->nnets; i++) { @@ -577,7 +577,7 @@ qemuMigrationCookieNetworkXMLFormat(virBufferPtr buf, virBufferAddLit(buf, " <network>\n"); empty = false; } - virBufferAsprintf(buf, " <interface index='%d' vporttype='%s'", + virBufferAsprintf(buf, " <interface index='%zu' vporttype='%s'", i, virNetDevVPortTypeToString(optr->net[i].vporttype)); if (optr->net[i].portdata) { virBufferAddLit(buf, ">\n"); @@ -601,7 +601,7 @@ qemuMigrationCookieXMLFormat(virQEMUDriverPtr driver, { char uuidstr[VIR_UUID_STRING_BUFLEN]; char hostuuidstr[VIR_UUID_STRING_BUFLEN]; - int i; + size_t i; virUUIDFormat(mig->uuid, uuidstr); virUUIDFormat(mig->localHostuuid, hostuuidstr); @@ -734,7 +734,7 @@ static qemuMigrationCookieNetworkPtr qemuMigrationCookieNetworkXMLParse(xmlXPathContextPtr ctxt) { qemuMigrationCookieNetworkPtr optr; - int i; + size_t i; int n; xmlNodePtr *interfaces = NULL; char *vporttype; @@ -792,7 +792,8 @@ qemuMigrationCookieXMLParse(qemuMigrationCookiePtr mig, char uuidstr[VIR_UUID_STRING_BUFLEN]; char *tmp = NULL; xmlNodePtr *nodes = NULL; - int i, n; + size_t i; + int n; virCapsPtr caps = NULL; if (!(caps = virQEMUDriverGetCapabilities(driver, false))) @@ -1430,7 +1431,7 @@ qemuMigrationIsAllowed(virQEMUDriverPtr driver, virDomainObjPtr vm, int nsnapshots; int pauseReason; bool forbid; - int i; + size_t i; if (vm) { if (qemuProcessAutoDestroyActive(driver, vm)) { @@ -1496,7 +1497,7 @@ qemuMigrationIsAllowed(virQEMUDriverPtr driver, virDomainObjPtr vm, static bool qemuMigrationIsSafe(virDomainDefPtr def) { - int i; + size_t i; for (i = 0; i < def->ndisks; i++) { virDomainDiskDefPtr disk = def->disks[i]; @@ -1828,7 +1829,7 @@ qemuDomainMigrateGraphicsRelocate(virQEMUDriverPtr driver, } if (uri) { - int i; + size_t i; if ((type = virDomainGraphicsTypeFromString(uri->scheme)) < 0) { virReportError(VIR_ERR_INVALID_ARG, @@ -1885,7 +1886,7 @@ qemuDomainMigrateOPDRelocate(virQEMUDriverPtr driver ATTRIBUTE_UNUSED, { virDomainNetDefPtr netptr; int ret = -1; - int i; + size_t i; for (i = 0; i < cookie->network->nnets; i++) { netptr = vm->def->nets[i]; @@ -4286,7 +4287,7 @@ qemuMigrationPerform(virQEMUDriverPtr driver, static int qemuMigrationVPAssociatePortProfiles(virDomainDefPtr def) { - int i; + size_t i; int last_good_net = -1; virDomainNetDefPtr net; diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c index fe5ab0a..56c7b20 100644 --- a/src/qemu/qemu_monitor.c +++ b/src/qemu/qemu_monitor.c @@ -133,7 +133,7 @@ VIR_ENUM_IMPL(qemuMonitorBlockIOStatus, char *qemuMonitorEscapeArg(const char *in) { int len = 0; - int i, j; + size_t i, j; char *out; /* To pass through the QEMU monitor, we need to use escape @@ -184,7 +184,7 @@ char *qemuMonitorEscapeArg(const char *in) char *qemuMonitorUnescapeArg(const char *in) { - int i, j; + size_t i, j; char *out; int len = strlen(in); char next; @@ -224,7 +224,7 @@ char *qemuMonitorUnescapeArg(const char *in) # include <c-ctype.h> static char * qemuMonitorEscapeNonPrintable(const char *text) { - int i; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; for (i = 0; text[i] != '\0'; i++) { if (c_isprint(text[i]) || @@ -257,7 +257,8 @@ qemuMonitorOpenUnix(const char *monitor, pid_t cpid) struct sockaddr_un addr; int monfd; int timeout = 3; /* In seconds */ - int ret, i = 0; + int ret; + size_t i = 0; if ((monfd = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) { virReportSystemError(errno, @@ -2491,7 +2492,7 @@ int qemuMonitorAddHostNetwork(qemuMonitorPtr mon, int *vhostfd, char **vhostfdName, int vhostfdSize) { int ret = -1; - int i = 0, j = 0; + size_t i = 0, j = 0; VIR_DEBUG("mon=%p netstr=%s tapfd=%p tapfdName=%p tapfdSize=%d " "vhostfd=%p vhostfdName=%p vhostfdSize=%d", @@ -2564,7 +2565,7 @@ int qemuMonitorAddNetdev(qemuMonitorPtr mon, int *vhostfd, char **vhostfdName, int vhostfdSize) { int ret = -1; - int i = 0, j = 0; + size_t i = 0, j = 0; VIR_DEBUG("mon=%p netdevstr=%s tapfd=%p tapfdName=%p tapfdSize=%d" "vhostfd=%p vhostfdName=%p vhostfdSize=%d", diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c index 3383c88..5a70a87 100644 --- a/src/qemu/qemu_monitor_json.c +++ b/src/qemu/qemu_monitor_json.c @@ -514,7 +514,7 @@ error: static void qemuFreeKeywords(int nkeywords, char **keywords, char **values) { - int i; + size_t i; for (i = 0; i < nkeywords; i++) { VIR_FREE(keywords[i]); VIR_FREE(values[i]); @@ -530,7 +530,7 @@ qemuMonitorJSONKeywordStringToJSON(const char *str, const char *firstkeyword) char **keywords = NULL; char **values = NULL; int nkeywords = 0; - int i; + size_t i; if (!(ret = virJSONValueNewObject())) goto no_memory; @@ -1004,7 +1004,8 @@ qemuMonitorJSONStartCPUs(qemuMonitorPtr mon, int ret; virJSONValuePtr cmd = qemuMonitorJSONMakeCommand("cont", NULL); virJSONValuePtr reply = NULL; - int i = 0, timeout = 3; + size_t i = 0; + int timeout = 3; if (!cmd) return -1; @@ -1180,7 +1181,7 @@ qemuMonitorJSONExtractCPUInfo(virJSONValuePtr reply, { virJSONValuePtr data; int ret = -1; - int i; + size_t i; int *threads = NULL; int ncpus; @@ -1499,7 +1500,7 @@ int qemuMonitorJSONGetBlockInfo(qemuMonitorPtr mon, virHashTablePtr table) { int ret; - int i; + size_t i; virJSONValuePtr cmd = qemuMonitorJSONMakeCommand("query-block", NULL); @@ -1605,7 +1606,7 @@ int qemuMonitorJSONGetBlockStatsInfo(qemuMonitorPtr mon, long long *errs) { int ret; - int i; + size_t i; bool found = false; virJSONValuePtr cmd = qemuMonitorJSONMakeCommand("query-blockstats", NULL); @@ -1755,7 +1756,8 @@ cleanup: int qemuMonitorJSONGetBlockStatsParamsNumber(qemuMonitorPtr mon, int *nparams) { - int ret, i, num = 0; + int ret, num = 0; + size_t i; virJSONValuePtr cmd = qemuMonitorJSONMakeCommand("query-blockstats", NULL); virJSONValuePtr reply = NULL; @@ -1829,7 +1831,7 @@ int qemuMonitorJSONGetBlockExtent(qemuMonitorPtr mon, unsigned long long *extent) { int ret = -1; - int i; + size_t i; bool found = false; virJSONValuePtr cmd = qemuMonitorJSONMakeCommand("query-blockstats", NULL); @@ -2941,7 +2943,7 @@ static int qemuMonitorJSONExtractPtyPaths(virJSONValuePtr reply, { virJSONValuePtr data; int ret = -1; - int i; + size_t i; if (!(data = virJSONValueObjectGet(reply, "return"))) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -3408,7 +3410,7 @@ int qemuMonitorJSONSendKey(qemuMonitorPtr mon, virJSONValuePtr reply = NULL; virJSONValuePtr keys = NULL; virJSONValuePtr key = NULL; - unsigned int i; + size_t i; /* create the key data array */ if (!(keys = virJSONValueNewArray())) @@ -3417,7 +3419,7 @@ int qemuMonitorJSONSendKey(qemuMonitorPtr mon, for (i = 0; i < nkeycodes; i++) { if (keycodes[i] > 0xffff) { virReportError(VIR_ERR_OPERATION_FAILED, - _("keycode %d is invalid: 0x%X"), i, keycodes[i]); + _("keycode %zu is invalid: 0x%X"), i, keycodes[i]); goto cleanup; } @@ -3553,7 +3555,8 @@ static int qemuMonitorJSONGetBlockJobInfo(virJSONValuePtr reply, virDomainBlockJobInfoPtr info) { virJSONValuePtr data; - int nr_results, i; + int nr_results; + size_t i; if (!info) return -1; @@ -3729,7 +3732,7 @@ qemuMonitorJSONBlockIoThrottleInfo(virJSONValuePtr result, { virJSONValuePtr io_throttle; int ret = -1; - int i; + size_t i; bool found = false; io_throttle = virJSONValueObjectGet(result, "return"); @@ -4668,7 +4671,7 @@ qemuMonitorJSONGetMigrationCapability(qemuMonitorPtr mon, virJSONValuePtr cmd; virJSONValuePtr reply = NULL; virJSONValuePtr caps; - int i; + size_t i; if (!(cmd = qemuMonitorJSONMakeCommand("query-migrate-capabilities", NULL))) diff --git a/src/qemu/qemu_monitor_text.c b/src/qemu/qemu_monitor_text.c index 15fbcb7..3c6f3b4 100644 --- a/src/qemu/qemu_monitor_text.c +++ b/src/qemu/qemu_monitor_text.c @@ -157,7 +157,7 @@ int qemuMonitorTextIOProcess(qemuMonitorPtr mon ATTRIBUTE_UNUSED, VIR_DEBUG("Seen a password prompt [%s]", data + used); #endif if (msg->passwordHandler) { - int i; + size_t i; /* Try and handle the prompt. The handler is required * to report a normal libvirt error */ if (msg->passwordHandler(mon, msg, @@ -2976,7 +2976,7 @@ int qemuMonitorTextSendKey(qemuMonitorPtr mon, unsigned int *keycodes, unsigned int nkeycodes) { - int i; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; char *cmd, *reply = NULL; int ret = -1; @@ -2988,7 +2988,7 @@ int qemuMonitorTextSendKey(qemuMonitorPtr mon, for (i = 0; i < nkeycodes; i++) { if (keycodes[i] > 0xffff) { virReportError(VIR_ERR_OPERATION_FAILED, - _("keycode %d is invalid: 0x%X"), + _("keycode %zu is invalid: 0x%X"), i, keycodes[i]); virBufferFreeAndReset(&buf); return -1; diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index f8c652f..2b3eca0 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -197,7 +197,7 @@ static virDomainChrSourceDefPtr qemuFindAgentConfig(virDomainDefPtr def) { virDomainChrSourceDefPtr config = NULL; - int i; + size_t i; for (i = 0; i < def->nchannels; i++) { virDomainChrDefPtr channel = def->channels[i]; @@ -365,10 +365,10 @@ static virDomainDiskDefPtr qemuProcessFindDomainDiskByPath(virDomainObjPtr vm, const char *path) { - int i = virDomainDiskIndexByName(vm->def, path, true); + int idx = virDomainDiskIndexByName(vm->def, path, true); - if (i >= 0) - return vm->def->disks[i]; + if (idx >= 0) + return vm->def->disks[idx]; virReportError(VIR_ERR_INTERNAL_ERROR, _("no disk found with path %s"), @@ -380,7 +380,7 @@ static virDomainDiskDefPtr qemuProcessFindDomainDiskByAlias(virDomainObjPtr vm, const char *alias) { - int i; + size_t i; if (STRPREFIX(alias, QEMU_DRIVE_HOST_PREFIX)) alias += strlen(QEMU_DRIVE_HOST_PREFIX); @@ -1020,7 +1020,7 @@ qemuProcessHandleGraphics(qemuMonitorPtr mon ATTRIBUTE_UNUSED, virDomainEventGraphicsAddressPtr localAddr = NULL; virDomainEventGraphicsAddressPtr remoteAddr = NULL; virDomainEventGraphicsSubjectPtr subject = NULL; - int i; + size_t i; if (VIR_ALLOC(localAddr) < 0) goto no_memory; @@ -1565,7 +1565,7 @@ qemuProcessLookupPTYs(virDomainChrDefPtr *devices, virHashTablePtr paths, bool chardevfmt) { - int i; + size_t i; const char *prefix = chardevfmt ? "char" : ""; for (i = 0; i < count; i++) { @@ -1610,7 +1610,7 @@ qemuProcessFindCharDevicePTYsMonitor(virDomainObjPtr vm, virHashTablePtr paths) { bool chardevfmt = virQEMUCapsGet(qemuCaps, QEMU_CAPS_CHARDEV); - int i = 0; + size_t i = 0; if (qemuProcessLookupPTYs(vm->def->serials, vm->def->nserials, paths, chardevfmt) < 0) @@ -1652,7 +1652,8 @@ qemuProcessFindCharDevicePTYs(virDomainObjPtr vm, int fd ATTRIBUTE_UNUSED) { size_t offset = 0; - int ret, i; + int ret; + size_t i; /* The order in which QEMU prints out the PTY paths is the order in which it procsses its serial and parallel @@ -1852,7 +1853,8 @@ virBitmapPtr qemuPrepareCpumap(virQEMUDriverPtr driver, virBitmapPtr nodemask) { - int i, hostcpus, maxcpu = QEMUD_CPUMASK_LEN; + size_t i; + int hostcpus, maxcpu = QEMUD_CPUMASK_LEN; virBitmapPtr cpumap = NULL; virCapsPtr caps = NULL; @@ -1877,7 +1879,7 @@ qemuPrepareCpumap(virQEMUDriverPtr driver, } for (i = 0; i < caps->host.nnumaCell; i++) { - int j; + size_t j; int cur_ncpus = caps->host.numaCell[i]->ncpus; bool result; if (virBitmapGetBit(nodemask, i, &result) < 0) { @@ -1952,7 +1954,7 @@ qemuProcessSetLinkStates(virDomainObjPtr vm) { qemuDomainObjPrivatePtr priv = vm->privateData; virDomainDefPtr def = vm->def; - int i; + size_t i; int ret = 0; for (i = 0; i < def->nnets; i++) { @@ -2040,7 +2042,7 @@ qemuProcessInitPasswords(virConnectPtr conn, int ret = 0; qemuDomainObjPrivatePtr priv = vm->privateData; virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver); - int i; + size_t i; for (i = 0; i < vm->def->ngraphics; ++i) { virDomainGraphicsDefPtr graphics = vm->def->graphics[i]; @@ -2131,7 +2133,7 @@ qemuProcessAssignNextPCIAddress(virDomainDeviceInfo *info, int naddrs) { bool found = false; - int i; + size_t i; VIR_DEBUG("Look for %x:%x out of %d", vendor, product, naddrs); @@ -2139,7 +2141,7 @@ qemuProcessAssignNextPCIAddress(virDomainDeviceInfo *info, VIR_DEBUG("Maybe %x:%x", addrs[i].vendor, addrs[i].product); if (addrs[i].vendor == vendor && addrs[i].product == product) { - VIR_DEBUG("Match %d", i); + VIR_DEBUG("Match %zu", i); found = true; break; } @@ -2345,7 +2347,7 @@ qemuProcessDetectPCIAddresses(virDomainObjPtr vm, int naddrs) { unsigned int vendor = 0, product = 0; - int i; + size_t i; /* XXX should all these vendor/product IDs be kept in the * actual device data structure instead ? @@ -2661,10 +2663,10 @@ int qemuProcessStopCPUs(virQEMUDriverPtr driver, virDomainObjPtr vm, static int qemuProcessNotifyNets(virDomainDefPtr def) { - int ii; + size_t i; - for (ii = 0; ii < def->nnets; ii++) { - virDomainNetDefPtr net = def->nets[ii]; + for (i = 0; i < def->nnets; i++) { + virDomainNetDefPtr net = def->nets[i]; if (networkNotifyActualDevice(net) < 0) return -1; } @@ -2675,7 +2677,7 @@ static int qemuProcessFiltersInstantiate(virConnectPtr conn, virDomainDefPtr def) { - int i; + size_t i; if (!conn) return 1; @@ -3282,7 +3284,7 @@ qemuProcessSPICEAllocatePorts(virQEMUDriverPtr driver, { unsigned short port = 0; unsigned short tlsPort; - int i; + size_t i; int defaultMode = graphics->data.spice.defaultMode; bool needTLSPort = false; @@ -3410,7 +3412,7 @@ int qemuProcessStart(virConnectPtr conn, virCommandPtr cmd = NULL; struct qemuProcessHookData hookData; unsigned long cur_balloon; - int i; + size_t i; char *nodeset = NULL; virBitmapPtr nodemask = NULL; unsigned int stop_flags; @@ -4022,7 +4024,7 @@ void qemuProcessStop(virQEMUDriverPtr driver, virErrorPtr orig_err; virDomainDefPtr def; virNetDevVPortProfilePtr vport = NULL; - int i; + size_t i; int logfile = -1; char *timestamp; char ebuf[1024]; -- 1.8.1.4

On 07/08/2013 10: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/qemu/qemu_agent.c | 9 ++-- src/qemu/qemu_capabilities.c | 7 +-- src/qemu/qemu_cgroup.c | 12 ++--- src/qemu/qemu_command.c | 104 +++++++++++++++++++------------------ src/qemu/qemu_conf.c | 2 +- src/qemu/qemu_domain.c | 34 ++++++------ src/qemu/qemu_driver.c | 120 +++++++++++++++++++++++-------------------- src/qemu/qemu_hostdev.c | 26 +++++----- src/qemu/qemu_hotplug.c | 54 ++++++++++--------- src/qemu/qemu_migration.c | 25 ++++----- src/qemu/qemu_monitor.c | 13 ++--- src/qemu/qemu_monitor_json.c | 31 ++++++----- src/qemu/qemu_monitor_text.c | 6 +-- src/qemu/qemu_process.c | 48 ++++++++--------- 14 files changed, 259 insertions(+), 232 deletions(-)
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 1b9ba41..44f880d 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c
@@ -12227,9 +12232,10 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr driver, ret = qemuMonitorTransaction(priv->mon, actions); virJSONValueFree(actions); if (ret < 0) { + int idx = i;
here I think ssize idx is better
/* Transaction failed; undo the changes to vm. */ bool need_unlink = !(flags & VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT); - while (--i >= 0) { + while (--idx >= 0) { virDomainDiskDefPtr persistDisk = NULL;
if (snap->def->disks[i].snapshot == @@ -12247,6 +12253,7 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr driver, snap->def->dom->disks[i], vm->def->disks[i], persistDisk, +
useless blank line here.
need_unlink); } }
ACK

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/qemu/qemu_agent.c | 9 ++-- src/qemu/qemu_capabilities.c | 7 +-- src/qemu/qemu_cgroup.c | 12 ++--- src/qemu/qemu_command.c | 104 +++++++++++++++++++------------------ src/qemu/qemu_conf.c | 2 +- src/qemu/qemu_domain.c | 34 ++++++------ src/qemu/qemu_driver.c | 120 +++++++++++++++++++++++-------------------- src/qemu/qemu_hostdev.c | 26 +++++----- src/qemu/qemu_hotplug.c | 54 ++++++++++--------- src/qemu/qemu_migration.c | 25 ++++----- src/qemu/qemu_monitor.c | 13 ++--- src/qemu/qemu_monitor_json.c | 31 ++++++----- src/qemu/qemu_monitor_text.c | 6 +-- src/qemu/qemu_process.c | 48 ++++++++--------- 14 files changed, 259 insertions(+), 232 deletions(-)
@@ -2135,13 +2137,13 @@ qemuDomainCleanupRun(virQEMUDriverPtr driver, virDomainObjPtr vm) { qemuDomainObjPrivatePtr priv = vm->privateData; - int i; + size_t i;
VIR_DEBUG("driver=%p, vm=%s", driver, vm->def->name);
/* run cleanup callbacks in reverse order */ - for (i = priv->ncleanupCallbacks - 1; i >= 0; i--) { - if (priv->cleanupCallbacks[i]) + for (i = 0; i < priv->ncleanupCallbacks; i++) { + if (priv->cleanupCallbacks[priv->ncleanupCallbacks - (i + 1)]) priv->cleanupCallbacks[i](driver, vm); }
This changes the order in which cleanup callbacks are run.
@@ -12227,9 +12232,10 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr driver, ret = qemuMonitorTransaction(priv->mon, actions); virJSONValueFree(actions); if (ret < 0) { + int idx = i; /* Transaction failed; undo the changes to vm. */ bool need_unlink = !(flags & VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT); - while (--i >= 0) { + while (--idx >= 0) { virDomainDiskDefPtr persistDisk = NULL;
if (snap->def->disks[i].snapshot ==
How about while (i-- > 0)?
@@ -4286,7 +4287,7 @@ qemuMigrationPerform(virQEMUDriverPtr driver,
static int qemuMigrationVPAssociatePortProfiles(virDomainDefPtr def) { - int i; + size_t i; int last_good_net = -1; virDomainNetDefPtr net;
Jumping to err_exit with last_good_net = -1 leads to i < -1 comparison. Jan

On Wed, Jul 10, 2013 at 10:15:27AM +0200, Ján Tomko wrote:
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/qemu/qemu_agent.c | 9 ++-- src/qemu/qemu_capabilities.c | 7 +-- src/qemu/qemu_cgroup.c | 12 ++--- src/qemu/qemu_command.c | 104 +++++++++++++++++++------------------ src/qemu/qemu_conf.c | 2 +- src/qemu/qemu_domain.c | 34 ++++++------ src/qemu/qemu_driver.c | 120 +++++++++++++++++++++++-------------------- src/qemu/qemu_hostdev.c | 26 +++++----- src/qemu/qemu_hotplug.c | 54 ++++++++++--------- src/qemu/qemu_migration.c | 25 ++++----- src/qemu/qemu_monitor.c | 13 ++--- src/qemu/qemu_monitor_json.c | 31 ++++++----- src/qemu/qemu_monitor_text.c | 6 +-- src/qemu/qemu_process.c | 48 ++++++++--------- 14 files changed, 259 insertions(+), 232 deletions(-)
@@ -2135,13 +2137,13 @@ qemuDomainCleanupRun(virQEMUDriverPtr driver, virDomainObjPtr vm) { qemuDomainObjPrivatePtr priv = vm->privateData; - int i; + size_t i;
VIR_DEBUG("driver=%p, vm=%s", driver, vm->def->name);
/* run cleanup callbacks in reverse order */ - for (i = priv->ncleanupCallbacks - 1; i >= 0; i--) { - if (priv->cleanupCallbacks[i]) + for (i = 0; i < priv->ncleanupCallbacks; i++) { + if (priv->cleanupCallbacks[priv->ncleanupCallbacks - (i + 1)]) priv->cleanupCallbacks[i](driver, vm); }
This changes the order in which cleanup callbacks are run.
No it doesn't actually. Lets say ncleanupCallbacks = 5 Old code 1st iteration: i == 4, callback 4 is run New code, 1st iteration i == 0, callback (ncleanupCallbacks - (i + 1)) == (5 - (0 + 1)) == 4 is run
@@ -12227,9 +12232,10 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr driver, ret = qemuMonitorTransaction(priv->mon, actions); virJSONValueFree(actions); if (ret < 0) { + int idx = i; /* Transaction failed; undo the changes to vm. */ bool need_unlink = !(flags & VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT); - while (--i >= 0) { + while (--idx >= 0) { virDomainDiskDefPtr persistDisk = NULL;
if (snap->def->disks[i].snapshot ==
How about while (i-- > 0)?
@@ -4286,7 +4287,7 @@ qemuMigrationPerform(virQEMUDriverPtr driver,
static int qemuMigrationVPAssociatePortProfiles(virDomainDefPtr def) { - int i; + size_t i; int last_good_net = -1; virDomainNetDefPtr net;
Jumping to err_exit with last_good_net = -1 leads to i < -1 comparison.
Squashing in diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 0756976..798a9b4 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -7505,12 +7505,14 @@ qemuBuildCommandLine(virConnectPtr conn, for (i = 0; i < def->nnets; i++) { virDomainNetDefPtr net = def->nets[i]; - int vlan = i; + int vlan; /* VLANs are not used with -netdev, so don't record them */ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_NETDEV) && virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE)) vlan = -1; + else + vlan = i; if (qemuBuildInterfaceCommandLine(cmd, driver, conn, def, net, qemuCaps, vlan, bootNet, vmop) < 0) diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 37be3a6..687c873 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -8970,7 +8970,7 @@ qemuDomainBlockResize(virDomainPtr dom, virQEMUDriverPtr driver = dom->conn->privateData; virDomainObjPtr vm; qemuDomainObjPrivatePtr priv; - int ret = -1, i; + int ret = -1, idx; char *device = NULL; virDomainDiskDefPtr disk = NULL; @@ -9010,12 +9010,12 @@ qemuDomainBlockResize(virDomainPtr dom, goto endjob; } - if ((i = virDomainDiskIndexByName(vm->def, path, false)) < 0) { + if ((idx = virDomainDiskIndexByName(vm->def, path, false)) < 0) { virReportError(VIR_ERR_INVALID_ARG, _("invalid path: %s"), path); goto endjob; } - disk = vm->def->disks[i]; + disk = vm->def->disks[idx]; if (virAsprintf(&device, "%s%s", QEMU_DRIVE_HOST_PREFIX, disk->info.alias) < 0) @@ -12176,10 +12176,9 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr driver, ret = qemuMonitorTransaction(priv->mon, actions); virJSONValueFree(actions); if (ret < 0) { - int idx = i; /* Transaction failed; undo the changes to vm. */ bool need_unlink = !(flags & VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT); - while (--idx >= 0) { + while (i-- > 0) { virDomainDiskDefPtr persistDisk = NULL; if (snap->def->disks[i].snapshot == @@ -12197,7 +12196,6 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr driver, snap->def->dom->disks[i], vm->def->disks[i], persistDisk, - need_unlink); } } diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c index 3ffc6ac..adcd638 100644 --- a/src/qemu/qemu_migration.c +++ b/src/qemu/qemu_migration.c @@ -4277,7 +4277,7 @@ qemuMigrationVPAssociatePortProfiles(virDomainDefPtr def) { return 0; err_exit: - for (i = 0; i < last_good_net; i++) { + for (i = 0; last_good_net != -1 && i < last_good_net; i++) { net = def->nets[i]; if (virDomainNetGetActualType(net) == VIR_DOMAIN_NET_TYPE_DIRECT) { ignore_value(virNetDevVPortProfileDisassociate(net->ifname, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

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/phyp/phyp_driver.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/phyp/phyp_driver.c b/src/phyp/phyp_driver.c index cae3b59..1c41360 100644 --- a/src/phyp/phyp_driver.c +++ b/src/phyp/phyp_driver.c @@ -425,7 +425,7 @@ phypUUIDTable_WriteFile(virConnectPtr conn) { phyp_driverPtr phyp_driver = conn->privateData; uuid_tablePtr uuid_table = phyp_driver->uuid_table; - unsigned int i = 0; + size_t i = 0; int fd = -1; char local_file[] = "./uuid_table"; @@ -549,7 +549,7 @@ phypUUIDTable_RemLpar(virConnectPtr conn, int id) { phyp_driverPtr phyp_driver = conn->privateData; uuid_tablePtr uuid_table = phyp_driver->uuid_table; - unsigned int i = 0; + size_t i = 0; for (i = 0; i <= uuid_table->nlpars; i++) { if (uuid_table->lpars[i]->id == id) { @@ -577,7 +577,7 @@ phypUUIDTable_AddLpar(virConnectPtr conn, unsigned char *uuid, int id) uuid_tablePtr uuid_table = phyp_driver->uuid_table; uuid_table->nlpars++; - unsigned int i = uuid_table->nlpars; + size_t i = uuid_table->nlpars; i--; if (VIR_REALLOC_N(uuid_table->lpars, uuid_table->nlpars) < 0) { @@ -610,7 +610,7 @@ phypUUIDTable_ReadFile(virConnectPtr conn) { phyp_driverPtr phyp_driver = conn->privateData; uuid_tablePtr uuid_table = phyp_driver->uuid_table; - unsigned int i = 0; + size_t i = 0; int fd = -1; char local_file[] = "./uuid_table"; int rc = 0; @@ -764,7 +764,7 @@ phypUUIDTable_Init(virConnectPtr conn) int nids_numdomains = 0; int nids_listdomains = 0; int *ids = NULL; - unsigned int i = 0; + size_t i = 0; int ret = -1; bool table_created = false; @@ -841,7 +841,7 @@ cleanup: static void phypUUIDTable_Free(uuid_tablePtr uuid_table) { - int i; + size_t i; if (uuid_table == NULL) return; @@ -1319,7 +1319,7 @@ phypGetLparUUID(unsigned char *uuid, int lpar_id, virConnectPtr conn) phyp_driverPtr phyp_driver = conn->privateData; uuid_tablePtr uuid_table = phyp_driver->uuid_table; lparPtr *lpars = uuid_table->lpars; - unsigned int i = 0; + size_t i = 0; for (i = 0; i < uuid_table->nlpars; i++) { if (lpars[i]->id == lpar_id) { @@ -2336,7 +2336,7 @@ phypStoragePoolListVolumes(virStoragePoolPtr pool, char **const volumes, int vios_id = phyp_driver->vios_id; int exit_status = 0; int got = 0; - int i; + size_t i; char *ret = NULL; char *volumes_list = NULL; char *char_ptr = NULL; @@ -2537,7 +2537,7 @@ phypConnectListStoragePools(virConnectPtr conn, char **const pools, int npools) int vios_id = phyp_driver->vios_id; int exit_status = 0; int got = 0; - int i; + size_t i; char *ret = NULL; char *storage_pools = NULL; char *char_ptr = NULL; @@ -2594,7 +2594,7 @@ phypStoragePoolLookupByUUID(virConnectPtr conn, int npools = 0; int gotpools = 0; char **pools = NULL; - unsigned int i = 0; + size_t i = 0; unsigned char *local_uuid = NULL; if (VIR_ALLOC_N(local_uuid, VIR_UUID_BUFLEN) < 0) { @@ -3002,7 +3002,7 @@ phypConnectListInterfaces(virConnectPtr conn, char **const names, int nnames) int vios_id = phyp_driver->vios_id; int exit_status = 0; int got = 0; - int i; + size_t i; char *ret = NULL; char *networks = NULL; char *char_ptr = NULL; @@ -3170,7 +3170,7 @@ phypConnectListDefinedDomains(virConnectPtr conn, char **const names, int nnames char *managed_system = phyp_driver->managed_system; int exit_status = 0; int got = 0; - int i; + size_t i; char *ret = NULL; char *domains = NULL; char *char_ptr = NULL; @@ -3581,7 +3581,7 @@ phypDomainCreateXML(virConnectPtr conn, phyp_driverPtr phyp_driver = conn->privateData; uuid_tablePtr uuid_table = phyp_driver->uuid_table; lparPtr *lpars = uuid_table->lpars; - unsigned int i = 0; + size_t i = 0; char *managed_system = phyp_driver->managed_system; virCheckFlags(0, NULL); -- 1.8.1.4

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/phyp/phyp_driver.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-)
ACK Jan

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/parallels/parallels_driver.c | 15 ++++++++------- src/parallels/parallels_network.c | 3 ++- src/parallels/parallels_storage.c | 8 ++++---- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/parallels/parallels_driver.c b/src/parallels/parallels_driver.c index d5e0ea3..de8982a 100644 --- a/src/parallels/parallels_driver.c +++ b/src/parallels/parallels_driver.c @@ -419,7 +419,7 @@ static inline unsigned char hex2int(char c) static int parallelsMacAddrParse(const char *str, virMacAddrPtr addr) { - int i; + size_t i; if (strlen(str) != 12) goto error; @@ -850,7 +850,8 @@ parallelsLoadDomain(parallelsConnPtr privconn, virJSONValuePtr jobj) static int parallelsLoadDomains(parallelsConnPtr privconn, const char *domain_name) { - int count, i; + int count; + size_t i; virJSONValuePtr jobj; virJSONValuePtr jobj2; virDomainObjPtr dom = NULL; @@ -1519,7 +1520,7 @@ static int parallelsApplySerialParams(virDomainChrDefPtr *oldserials, int nold, virDomainChrDefPtr *newserials, int nnew) { - int i, j; + size_t i, j; if (nold != nnew) goto error; @@ -1719,7 +1720,7 @@ parallelsApplyDisksParams(virConnectPtr conn, parallelsDomObjPtr pdom, virDomainDiskDefPtr *olddisks, int nold, virDomainDiskDefPtr *newdisks, int nnew) { - int i, j; + size_t i, j; for (i = 0; i < nold; i++) { virDomainDiskDefPtr newdisk = NULL; @@ -1795,7 +1796,7 @@ static int parallelsApplyIfaceParams(parallelsDomObjPtr pdom, bool is_changed = false; virCommandPtr cmd = NULL; char strmac[VIR_MAC_STRING_BUFLEN]; - int i; + size_t i; int ret = -1; if (!oldnet) { @@ -1925,7 +1926,7 @@ parallelsApplyIfacesParams(parallelsDomObjPtr pdom, virDomainNetDefPtr *oldnets, int nold, virDomainNetDefPtr *newnets, int nnew) { - int i, j; + size_t i, j; virDomainNetDefPtr newnet; virDomainNetDefPtr oldnet; bool found; @@ -2217,7 +2218,7 @@ static int parallelsCreateVm(virConnectPtr conn, virDomainDefPtr def) { parallelsConnPtr privconn = conn->privateData; - int i; + size_t i; virStorageVolDefPtr privvol = NULL; virStoragePoolObjPtr pool = NULL; virStorageVolPtr vol = NULL; diff --git a/src/parallels/parallels_network.c b/src/parallels/parallels_network.c index 26a3f13..b39338a 100644 --- a/src/parallels/parallels_network.c +++ b/src/parallels/parallels_network.c @@ -295,7 +295,8 @@ static int parallelsLoadNetworks(parallelsConnPtr privconn) virJSONValuePtr jobj, jobj2; virNetworkObjPtr net; int ret = -1; - int count, i; + int count; + size_t i; jobj = parallelsParseOutput("prlsrvctl", "net", "list", "-j", NULL); diff --git a/src/parallels/parallels_storage.c b/src/parallels/parallels_storage.c index 3d55e82..63441e3 100644 --- a/src/parallels/parallels_storage.c +++ b/src/parallels/parallels_storage.c @@ -131,14 +131,14 @@ static char *parallelsMakePoolName(virConnectPtr conn, const char *path) { parallelsConnPtr privconn = conn->privateData; char *name; - unsigned int i; + size_t i; for (i = 0; i < UINT_MAX; i++) { bool found = false; - int j; + size_t j; if ((!i && VIR_STRDUP(name, path) < 0) || - (i && virAsprintf(&name, "%s-%u", path, i) < 0)) + (i && virAsprintf(&name, "%s-%zu", path, i) < 0)) return NULL; for (j = 0; j < strlen(name); j++) @@ -220,7 +220,7 @@ parallelsPoolAddByDomain(virConnectPtr conn, virDomainObjPtr dom) virStoragePoolObjListPtr pools = &privconn->pools; char *poolPath; virStoragePoolObjPtr pool = NULL; - int j; + size_t j; poolPath = mdir_name(pdom->home); if (!poolPath) { -- 1.8.1.4

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/parallels/parallels_driver.c | 15 ++++++++------- src/parallels/parallels_network.c | 3 ++- src/parallels/parallels_storage.c | 8 ++++---- 3 files changed, 14 insertions(+), 12 deletions(-)
ACK Jan

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/openvz/openvz_driver.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/openvz/openvz_driver.c b/src/openvz/openvz_driver.c index 7af0349..7446f73 100644 --- a/src/openvz/openvz_driver.c +++ b/src/openvz/openvz_driver.c @@ -909,7 +909,7 @@ static int openvzDomainSetNetworkConfig(virConnectPtr conn, virDomainDefPtr def) { - unsigned int i; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; char *param; int first = 1; @@ -1793,7 +1793,8 @@ openvzDomainGetMemoryParameters(virDomainPtr domain, int *nparams, unsigned int flags) { - int i, result = -1; + size_t i; + int result = -1; const char *name; long kb_per_pages; unsigned long long barrier, limit, val; @@ -1863,7 +1864,8 @@ openvzDomainSetMemoryParameters(virDomainPtr domain, int nparams, unsigned int flags) { - int i, result = -1; + size_t i; + int result = -1; long kb_per_pages; kb_per_pages = openvzKBPerPages(); @@ -1963,7 +1965,7 @@ openvzDomainInterfaceStats(virDomainPtr dom, { struct openvz_driver *driver = dom->conn->privateData; virDomainObjPtr vm; - int i; + size_t i; int ret = -1; openvzDriverLock(driver); -- 1.8.1.4

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/openvz/openvz_driver.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
ACK Jan

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/nwfilter/nwfilter_driver.c | 5 +++-- src/nwfilter/nwfilter_ebiptables_driver.c | 4 ++-- src/nwfilter/nwfilter_gentech_driver.c | 21 +++++++++++---------- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/nwfilter/nwfilter_driver.c b/src/nwfilter/nwfilter_driver.c index 0fbc940..57f1f54 100644 --- a/src/nwfilter/nwfilter_driver.c +++ b/src/nwfilter/nwfilter_driver.c @@ -441,7 +441,8 @@ nwfilterClose(virConnectPtr conn) { static int nwfilterConnectNumOfNWFilters(virConnectPtr conn) { virNWFilterDriverStatePtr driver = conn->nwfilterPrivateData; - int i, n; + size_t i; + int n; if (virConnectNumOfNWFiltersEnsureACL(conn) < 0) return -1; @@ -503,7 +504,7 @@ nwfilterConnectListAllNWFilters(virConnectPtr conn, int nfilters = 0; virNWFilterPtr filter = NULL; virNWFilterObjPtr obj = NULL; - int i; + size_t i; int ret = -1; virCheckFlags(0, -1); diff --git a/src/nwfilter/nwfilter_ebiptables_driver.c b/src/nwfilter/nwfilter_ebiptables_driver.c index 9a54de4..ee676b7 100644 --- a/src/nwfilter/nwfilter_ebiptables_driver.c +++ b/src/nwfilter/nwfilter_ebiptables_driver.c @@ -3705,7 +3705,7 @@ ebiptablesApplyNewRules(const char *ifname, int nruleInstances, void **_inst) { - int i, j; + size_t i, j; int cli_status; ebiptablesRuleInstPtr *inst = (ebiptablesRuleInstPtr *)_inst; virBuffer buf = VIR_BUFFER_INITIALIZER; @@ -4078,7 +4078,7 @@ ebiptablesRemoveRules(const char *ifname ATTRIBUTE_UNUSED, { int rc = 0; int cli_status; - int i; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; ebiptablesRuleInstPtr *inst = (ebiptablesRuleInstPtr *)_inst; diff --git a/src/nwfilter/nwfilter_gentech_driver.c b/src/nwfilter/nwfilter_gentech_driver.c index 4180505..9dc48ef 100644 --- a/src/nwfilter/nwfilter_gentech_driver.c +++ b/src/nwfilter/nwfilter_gentech_driver.c @@ -57,7 +57,7 @@ static virNWFilterTechDriverPtr filter_tech_drivers[] = { void virNWFilterTechDriversInit(bool privileged) { - int i = 0; + size_t i = 0; VIR_DEBUG("Initializing NWFilter technology drivers"); while (filter_tech_drivers[i]) { if (!(filter_tech_drivers[i]->flags & TECHDRV_FLAG_INITIALIZED)) @@ -68,7 +68,7 @@ void virNWFilterTechDriversInit(bool privileged) { void virNWFilterTechDriversShutdown(void) { - int i = 0; + size_t i = 0; while (filter_tech_drivers[i]) { if ((filter_tech_drivers[i]->flags & TECHDRV_FLAG_INITIALIZED)) filter_tech_drivers[i]->shutdown(); @@ -79,7 +79,7 @@ void virNWFilterTechDriversShutdown(void) { virNWFilterTechDriverPtr virNWFilterTechDriverForName(const char *name) { - int i = 0; + size_t i = 0; while (filter_tech_drivers[i]) { if (STREQ(filter_tech_drivers[i]->name, name)) { if ((filter_tech_drivers[i]->flags & TECHDRV_FLAG_INITIALIZED) == 0) @@ -122,7 +122,7 @@ virNWFilterRuleInstAddData(virNWFilterRuleInstPtr res, static void virNWFilterRuleInstFree(virNWFilterRuleInstPtr inst) { - int i; + size_t i; if (!inst) return; @@ -300,7 +300,7 @@ virNWFilterRuleInstantiate(virNWFilterTechDriverPtr techdriver, virNWFilterHashTablePtr vars) { int rc; - int i; + size_t i; virNWFilterRuleInstPtr ret; if (VIR_ALLOC(ret) < 0) { @@ -395,7 +395,7 @@ _virNWFilterInstantiateRec(virNWFilterTechDriverPtr techdriver, { virNWFilterObjPtr obj; int rc = 0; - int i; + size_t i; virNWFilterRuleInstPtr inst; virNWFilterDefPtr next_filter; @@ -497,7 +497,7 @@ virNWFilterDetermineMissingVarsRec(virNWFilterDefPtr filter, { virNWFilterObjPtr obj; int rc = 0; - int i, j; + size_t i, j; virNWFilterDefPtr next_filter; virNWFilterVarValuePtr val; @@ -601,7 +601,7 @@ virNWFilterRuleInstancesToArray(int nEntries, void ***ptrs, int *nptrs) { - int i,j; + size_t i,j; *nptrs = 0; @@ -662,7 +662,8 @@ virNWFilterInstantiate(const unsigned char *vmuuid ATTRIBUTE_UNUSED, bool forceWithPendingReq) { int rc; - int j, nptrs; + size_t j; + int nptrs; int nEntries = 0; virNWFilterRuleInstPtr *insts = NULL; void **ptrs = NULL; @@ -1155,7 +1156,7 @@ virNWFilterDomainFWUpdateCB(virDomainObjPtr obj, { virDomainDefPtr vm = obj->def; struct domUpdateCBStruct *cb = data; - int i; + size_t i; bool skipIface; int ret = 0; -- 1.8.1.4

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/nwfilter/nwfilter_driver.c | 5 +++-- src/nwfilter/nwfilter_ebiptables_driver.c | 4 ++-- src/nwfilter/nwfilter_gentech_driver.c | 21 +++++++++++---------- 3 files changed, 16 insertions(+), 14 deletions(-)
ACK Jan

On 07/08/2013 10: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/nwfilter/nwfilter_driver.c | 5 +++-- src/nwfilter/nwfilter_ebiptables_driver.c | 4 ++-- src/nwfilter/nwfilter_gentech_driver.c | 21 +++++++++++---------- 3 files changed, 16 insertions(+), 14 deletions(-)
diff --git a/src/nwfilter/nwfilter_driver.c b/src/nwfilter/nwfilter_driver.c index 0fbc940..57f1f54 100644 --- a/src/nwfilter/nwfilter_driver.c +++ b/src/nwfilter/nwfilter_driver.c @@ -441,7 +441,8 @@ nwfilterClose(virConnectPtr conn) { static int nwfilterConnectNumOfNWFilters(virConnectPtr conn) { virNWFilterDriverStatePtr driver = conn->nwfilterPrivateData; - int i, n; + size_t i; + int n;
if (virConnectNumOfNWFiltersEnsureACL(conn) < 0) return -1; @@ -503,7 +504,7 @@ nwfilterConnectListAllNWFilters(virConnectPtr conn, int nfilters = 0; virNWFilterPtr filter = NULL; virNWFilterObjPtr obj = NULL; - int i; + size_t i; int ret = -1;
virCheckFlags(0, -1);
missed i in nwfilterConnectListNWFilters()
diff --git a/src/nwfilter/nwfilter_ebiptables_driver.c b/src/nwfilter/nwfilter_ebiptables_driver.c index 9a54de4..ee676b7 100644 --- a/src/nwfilter/nwfilter_ebiptables_driver.c +++ b/src/nwfilter/nwfilter_ebiptables_driver.c @@ -3705,7 +3705,7 @@ ebiptablesApplyNewRules(const char *ifname, int nruleInstances, void **_inst) { - int i, j; + size_t i, j; int cli_status; ebiptablesRuleInstPtr *inst = (ebiptablesRuleInstPtr *)_inst; virBuffer buf = VIR_BUFFER_INITIALIZER; @@ -4078,7 +4078,7 @@ ebiptablesRemoveRules(const char *ifname ATTRIBUTE_UNUSED, { int rc = 0; int cli_status; - int i; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; ebiptablesRuleInstPtr *inst = (ebiptablesRuleInstPtr *)_inst;
missed i in _ebtablesRemoveSubChains() ebtablesRenameTmpSubAndRootChains() ebtablesCreateTmpRootAndSubChains()

On Wed, Jul 10, 2013 at 03:13:28PM +0800, Guannan Ren wrote:
On 07/08/2013 10: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/nwfilter/nwfilter_driver.c | 5 +++-- src/nwfilter/nwfilter_ebiptables_driver.c | 4 ++-- src/nwfilter/nwfilter_gentech_driver.c | 21 +++++++++++---------- 3 files changed, 16 insertions(+), 14 deletions(-)
diff --git a/src/nwfilter/nwfilter_driver.c b/src/nwfilter/nwfilter_driver.c index 0fbc940..57f1f54 100644 --- a/src/nwfilter/nwfilter_driver.c +++ b/src/nwfilter/nwfilter_driver.c @@ -441,7 +441,8 @@ nwfilterClose(virConnectPtr conn) { static int nwfilterConnectNumOfNWFilters(virConnectPtr conn) { virNWFilterDriverStatePtr driver = conn->nwfilterPrivateData; - int i, n; + size_t i; + int n; if (virConnectNumOfNWFiltersEnsureACL(conn) < 0) return -1; @@ -503,7 +504,7 @@ nwfilterConnectListAllNWFilters(virConnectPtr conn, int nfilters = 0; virNWFilterPtr filter = NULL; virNWFilterObjPtr obj = NULL; - int i; + size_t i; int ret = -1; virCheckFlags(0, -1);
missed i in nwfilterConnectListNWFilters()
diff --git a/src/nwfilter/nwfilter_ebiptables_driver.c b/src/nwfilter/nwfilter_ebiptables_driver.c index 9a54de4..ee676b7 100644 --- a/src/nwfilter/nwfilter_ebiptables_driver.c +++ b/src/nwfilter/nwfilter_ebiptables_driver.c @@ -3705,7 +3705,7 @@ ebiptablesApplyNewRules(const char *ifname, int nruleInstances, void **_inst) { - int i, j; + size_t i, j; int cli_status; ebiptablesRuleInstPtr *inst = (ebiptablesRuleInstPtr *)_inst; virBuffer buf = VIR_BUFFER_INITIALIZER; @@ -4078,7 +4078,7 @@ ebiptablesRemoveRules(const char *ifname ATTRIBUTE_UNUSED, { int rc = 0; int cli_status; - int i; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; ebiptablesRuleInstPtr *inst = (ebiptablesRuleInstPtr *)_inst;
missed i in _ebtablesRemoveSubChains() ebtablesRenameTmpSubAndRootChains() ebtablesCreateTmpRootAndSubChains()
Squashing in diff --git a/src/nwfilter/nwfilter_dhcpsnoop.c b/src/nwfilter/nwfilter_dhcpsnoop.c index d21d6ef..0965f63 100644 --- a/src/nwfilter/nwfilter_dhcpsnoop.c +++ b/src/nwfilter/nwfilter_dhcpsnoop.c @@ -1335,7 +1335,8 @@ virNWFilterDHCPSnoopThread(void *req0) virNWFilterSnoopEthHdrPtr packet; int ifindex = 0; int errcount = 0; - int tmp = -1, i, rv, n, pollTo; + int tmp = -1, rv, n, pollTo; + size_t i; char *threadkey = NULL; virThreadPoolPtr worker = NULL; time_t last_displayed = 0, last_displayed_queue = 0; diff --git a/src/nwfilter/nwfilter_driver.c b/src/nwfilter/nwfilter_driver.c index 62b317b..9bb4b4e 100644 --- a/src/nwfilter/nwfilter_driver.c +++ b/src/nwfilter/nwfilter_driver.c @@ -460,7 +460,8 @@ nwfilterConnectListNWFilters(virConnectPtr conn, char **const names, int nnames) { virNWFilterDriverStatePtr driver = conn->nwfilterPrivateData; - int got = 0, i; + int got = 0; + size_t i; if (virConnectListNWFiltersEnsureACL(conn) < 0) return -1; diff --git a/src/nwfilter/nwfilter_ebiptables_driver.c b/src/nwfilter/nwfilter_ebiptables_driver.c index 9b032ce..0bbb7ea 100644 --- a/src/nwfilter/nwfilter_ebiptables_driver.c +++ b/src/nwfilter/nwfilter_ebiptables_driver.c @@ -3067,7 +3067,7 @@ _ebtablesRemoveSubChains(virBufferPtr buf, const char *chains) { char rootchain[MAX_CHAINNAME_LENGTH]; - unsigned i; + size_t i; NWFILTER_SET_EBTABLES_SHELLVAR(buf); @@ -3159,7 +3159,7 @@ ebtablesRenameTmpSubAndRootChains(virBufferPtr buf, const char *ifname) { char rootchain[MAX_CHAINNAME_LENGTH]; - unsigned i; + size_t i; char chains[3] = { CHAINPREFIX_HOST_IN_TEMP, CHAINPREFIX_HOST_OUT_TEMP, @@ -3664,7 +3664,8 @@ ebtablesCreateTmpRootAndSubChains(virBufferPtr buf, ebiptablesRuleInstPtr *inst, int *nRuleInstances) { - int rc = 0, i; + int rc = 0; + size_t i; virHashKeyValuePairPtr filter_names; const virNWFilterChainPriority *priority; Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

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/node_device/node_device_driver.c | 6 +++--- src/node_device/node_device_hal.c | 9 ++++++--- src/nodeinfo.c | 24 ++++++++++++------------ 3 files changed, 21 insertions(+), 18 deletions(-) diff --git a/src/node_device/node_device_driver.c b/src/node_device/node_device_driver.c index 1f7e0fd..c7b15e1 100644 --- a/src/node_device/node_device_driver.c +++ b/src/node_device/node_device_driver.c @@ -131,7 +131,7 @@ nodeNumOfDevices(virConnectPtr conn, { virNodeDeviceDriverStatePtr driver = conn->nodeDevicePrivateData; int ndevs = 0; - unsigned int i; + size_t i; if (virNodeNumOfDevicesEnsureACL(conn) < 0) return -1; @@ -161,7 +161,7 @@ nodeListDevices(virConnectPtr conn, { virNodeDeviceDriverStatePtr driver = conn->nodeDevicePrivateData; int ndevs = 0; - unsigned int i; + size_t i; if (virNodeListDevicesEnsureACL(conn) < 0) return -1; @@ -249,7 +249,7 @@ nodeDeviceLookupSCSIHostByWWN(virConnectPtr conn, const char *wwpn, unsigned int flags) { - unsigned int i; + size_t i; virNodeDeviceDriverStatePtr driver = conn->nodeDevicePrivateData; virNodeDeviceObjListPtr devs = &driver->devs; virNodeDevCapsDefPtr cap = NULL; diff --git a/src/node_device/node_device_hal.c b/src/node_device/node_device_hal.c index 794f923..d94767c 100644 --- a/src/node_device/node_device_hal.c +++ b/src/node_device/node_device_hal.c @@ -408,7 +408,8 @@ gather_capabilities(LibHalContext *ctx, const char *udi, char *bus_name = NULL; virNodeDevCapsDefPtr caps = NULL; char **hal_cap_names = NULL; - int rv, i; + int rv; + size_t i; if (STREQ(udi, "/org/freedesktop/Hal/devices/computer")) { rv = gather_capability(ctx, udi, "system", &caps); @@ -632,7 +633,8 @@ nodeStateInitialize(bool privileged ATTRIBUTE_UNUSED, { LibHalContext *hal_ctx = NULL; char **udi = NULL; - int num_devs, i; + int num_devs; + size_t i; int ret = -1; DBusConnection *sysbus; DBusError err; @@ -750,7 +752,8 @@ nodeStateReload(void) { DBusError err; char **udi = NULL; - int num_devs, i; + int num_devs; + size_t i; LibHalContext *hal_ctx; VIR_INFO("Reloading HAL device state"); diff --git a/src/nodeinfo.c b/src/nodeinfo.c index a50f892..d48c7ed 100644 --- a/src/nodeinfo.c +++ b/src/nodeinfo.c @@ -157,7 +157,7 @@ virNodeCountThreadSiblings(const char *dir, unsigned int cpu) char *path; FILE *pathfp; char str[1024]; - int i; + size_t i; if (virAsprintf(&path, "%s/cpu%u/topology/thread_siblings", dir, cpu) < 0) { @@ -221,7 +221,7 @@ virNodeParseSocket(const char *dir, unsigned int cpu) static int CPU_COUNT(cpu_set_t *set) { - int i, count = 0; + size_t i, count = 0; for (i = 0; i < CPU_SETSIZE; i++) if (CPU_ISSET(i, set)) @@ -251,7 +251,7 @@ virNodeParseNode(const char *node, int sock; cpu_set_t *core_maps = NULL; int core; - int i; + size_t i; int siblings; unsigned int cpu; int online; @@ -635,7 +635,7 @@ int linuxNodeGetCPUStats(FILE *procstat, char *buf = line; if (STRPREFIX(buf, cpu_header)) { /* aka logical CPU time */ - int i; + size_t i; if (sscanf(buf, "%*s %llu %llu %llu %llu %llu" // user ~ iowait @@ -709,7 +709,7 @@ int linuxNodeGetMemoryStats(FILE *meminfo, int *nparams) { int ret = -1; - int i = 0, j = 0, k = 0; + size_t i = 0, j = 0, k = 0; int found = 0; int nr_param; char line[1024]; @@ -1041,7 +1041,7 @@ nodeGetCPUCount(void) * will be consecutive. */ char *cpupath = NULL; - int i = 0; + size_t i = 0; if (virFileExists(SYSFS_SYSTEM_PATH "/cpu/present")) { i = linuxParseCPUmax(SYSFS_SYSTEM_PATH "/cpu/present"); @@ -1049,7 +1049,7 @@ nodeGetCPUCount(void) do { i++; VIR_FREE(cpupath); - if (virAsprintf(&cpupath, "%s/cpu/cpu%d", + if (virAsprintf(&cpupath, "%s/cpu/cpu%zu", SYSFS_SYSTEM_PATH, i) < 0) { virReportOOMError(); return -1; @@ -1087,7 +1087,7 @@ nodeGetCPUBitmap(int *max_id ATTRIBUTE_UNUSED) if (virFileExists(SYSFS_SYSTEM_PATH "/cpu/online")) { cpumap = linuxParseCPUmap(present, SYSFS_SYSTEM_PATH "/cpu/online"); } else { - int i; + size_t i; cpumap = virBitmapNew(present); if (!cpumap) { @@ -1156,7 +1156,7 @@ nodeMemoryParametersIsAllSupported(virTypedParameterPtr params, int nparams) { char *path = NULL; - int i; + size_t i; for (i = 0; i < nparams; i++) { virTypedParameterPtr param = ¶ms[i]; @@ -1193,7 +1193,7 @@ nodeSetMemoryParameters(virTypedParameterPtr params ATTRIBUTE_UNUSED, virCheckFlags(0, -1); #ifdef __linux__ - int i; + size_t i; int rc; if (virTypedParamsValidate(params, nparams, @@ -1296,7 +1296,7 @@ nodeGetMemoryParameters(virTypedParameterPtr params ATTRIBUTE_UNUSED, unsigned long long pages_unshared; unsigned long long pages_volatile; unsigned long long full_scans = 0; - int i; + size_t i; int ret; if ((*nparams) == 0) { @@ -1638,7 +1638,7 @@ nodeCapsInitNUMA(virCapsPtr caps) memset(allonesmask, 0xff, mask_n_bytes); for (n = 0; n <= numa_max_node(); n++) { - int i; + size_t i; /* The first time this returns -1, ENOENT if node doesn't exist... */ if (numa_node_to_cpus(n, mask, mask_n_bytes) < 0) { VIR_WARN("NUMA topology for cell %d of %d not available, ignoring", -- 1.8.1.4

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/node_device/node_device_driver.c | 6 +++--- src/node_device/node_device_hal.c | 9 ++++++--- src/nodeinfo.c | 24 ++++++++++++------------ 3 files changed, 21 insertions(+), 18 deletions(-)
diff --git a/src/nodeinfo.c b/src/nodeinfo.c index a50f892..d48c7ed 100644 --- a/src/nodeinfo.c +++ b/src/nodeinfo.c @@ -1041,7 +1041,7 @@ nodeGetCPUCount(void) * will be consecutive. */ char *cpupath = NULL; - int i = 0; + size_t i = 0;
if (virFileExists(SYSFS_SYSTEM_PATH "/cpu/present")) { i = linuxParseCPUmax(SYSFS_SYSTEM_PATH "/cpu/present");
linuxParseCPUmax can return -1. ACK Jan

On Tue, Jul 09, 2013 at 02:35:24PM +0200, Ján Tomko wrote:
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/node_device/node_device_driver.c | 6 +++--- src/node_device/node_device_hal.c | 9 ++++++--- src/nodeinfo.c | 24 ++++++++++++------------ 3 files changed, 21 insertions(+), 18 deletions(-)
diff --git a/src/nodeinfo.c b/src/nodeinfo.c index a50f892..d48c7ed 100644 --- a/src/nodeinfo.c +++ b/src/nodeinfo.c @@ -1041,7 +1041,7 @@ nodeGetCPUCount(void) * will be consecutive. */ char *cpupath = NULL; - int i = 0; + size_t i = 0;
if (virFileExists(SYSFS_SYSTEM_PATH "/cpu/present")) { i = linuxParseCPUmax(SYSFS_SYSTEM_PATH "/cpu/present");
linuxParseCPUmax can return -1.
Squashing in diff --git a/src/node_device/node_device_udev.c b/src/node_device/node_device_udev.c index 56a0023..67fcc58 100644 --- a/src/node_device/node_device_udev.c +++ b/src/node_device/node_device_udev.c @@ -317,7 +317,8 @@ static int udevGenerateDeviceName(struct udev_device *device, virNodeDeviceDefPtr def, const char *s) { - int ret = 0, i = 0; + int ret = 0; + size_t i; virBuffer buf = VIR_BUFFER_INITIALIZER; virBufferAsprintf(&buf, "%s_%s", diff --git a/src/nodeinfo.c b/src/nodeinfo.c index c0de21d..a2a2f73 100644 --- a/src/nodeinfo.c +++ b/src/nodeinfo.c @@ -1025,16 +1025,17 @@ nodeGetCPUCount(void) * will be consecutive. */ char *cpupath = NULL; - size_t i = 0; + int ncpu; if (virFileExists(SYSFS_SYSTEM_PATH "/cpu/present")) { - i = linuxParseCPUmax(SYSFS_SYSTEM_PATH "/cpu/present"); + ncpu = linuxParseCPUmax(SYSFS_SYSTEM_PATH "/cpu/present"); } else if (virFileExists(SYSFS_SYSTEM_PATH "/cpu/cpu0")) { + ncpu = 0; do { - i++; + ncpu++; VIR_FREE(cpupath); - if (virAsprintf(&cpupath, "%s/cpu/cpu%zu", - SYSFS_SYSTEM_PATH, i) < 0) + if (virAsprintf(&cpupath, "%s/cpu/cpu%d", + SYSFS_SYSTEM_PATH, ncpu) < 0) return -1; } while (virFileExists(cpupath)); } else { @@ -1045,7 +1046,7 @@ nodeGetCPUCount(void) } VIR_FREE(cpupath); - return i; + return ncpu; #elif defined(__FreeBSD__) return freebsdNodeGetCPUCount(); #else Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

On 07/08/2013 10: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/node_device/node_device_driver.c | 6 +++--- src/node_device/node_device_hal.c | 9 ++++++--- src/nodeinfo.c | 24 ++++++++++++------------ 3 files changed, 21 insertions(+), 18 deletions(-)
diff --git a/src/node_device/node_device_driver.c b/src/node_device/node_device_driver.c index 1f7e0fd..c7b15e1 100644 --- a/src/node_device/node_device_driver.c +++ b/src/node_device/node_device_driver.c @@ -131,7 +131,7 @@ nodeNumOfDevices(virConnectPtr conn, { virNodeDeviceDriverStatePtr driver = conn->nodeDevicePrivateData; int ndevs = 0; - unsigned int i; + size_t i;
if (virNodeNumOfDevicesEnsureACL(conn) < 0) return -1; @@ -161,7 +161,7 @@ nodeListDevices(virConnectPtr conn, { virNodeDeviceDriverStatePtr driver = conn->nodeDevicePrivateData; int ndevs = 0; - unsigned int i; + size_t i;
if (virNodeListDevicesEnsureACL(conn) < 0) return -1; @@ -249,7 +249,7 @@ nodeDeviceLookupSCSIHostByWWN(virConnectPtr conn, const char *wwpn, unsigned int flags) { - unsigned int i; + size_t i; virNodeDeviceDriverStatePtr driver = conn->nodeDevicePrivateData; virNodeDeviceObjListPtr devs = &driver->devs; virNodeDevCapsDefPtr cap = NULL; diff --git a/src/node_device/node_device_hal.c b/src/node_device/node_device_hal.c index 794f923..d94767c 100644 --- a/src/node_device/node_device_hal.c +++ b/src/node_device/node_device_hal.c @@ -408,7 +408,8 @@ gather_capabilities(LibHalContext *ctx, const char *udi, char *bus_name = NULL; virNodeDevCapsDefPtr caps = NULL; char **hal_cap_names = NULL; - int rv, i; + int rv; + size_t i;
if (STREQ(udi, "/org/freedesktop/Hal/devices/computer")) { rv = gather_capability(ctx, udi, "system", &caps); @@ -632,7 +633,8 @@ nodeStateInitialize(bool privileged ATTRIBUTE_UNUSED, { LibHalContext *hal_ctx = NULL; char **udi = NULL; - int num_devs, i; + int num_devs; + size_t i; int ret = -1; DBusConnection *sysbus; DBusError err; @@ -750,7 +752,8 @@ nodeStateReload(void) { DBusError err; char **udi = NULL; - int num_devs, i; + int num_devs; + size_t i; LibHalContext *hal_ctx;
VIR_INFO("Reloading HAL device state"); diff --git a/src/nodeinfo.c b/src/nodeinfo.c index a50f892..d48c7ed 100644 --- a/src/nodeinfo.c +++ b/src/nodeinfo.c @@ -157,7 +157,7 @@ virNodeCountThreadSiblings(const char *dir, unsigned int cpu) char *path; FILE *pathfp; char str[1024]; - int i; + size_t i;
if (virAsprintf(&path, "%s/cpu%u/topology/thread_siblings", dir, cpu) < 0) { @@ -221,7 +221,7 @@ virNodeParseSocket(const char *dir, unsigned int cpu) static int CPU_COUNT(cpu_set_t *set) { - int i, count = 0; + size_t i, count = 0;
for (i = 0; i < CPU_SETSIZE; i++) if (CPU_ISSET(i, set)) @@ -251,7 +251,7 @@ virNodeParseNode(const char *node, int sock; cpu_set_t *core_maps = NULL; int core; - int i; + size_t i; int siblings; unsigned int cpu; int online; @@ -635,7 +635,7 @@ int linuxNodeGetCPUStats(FILE *procstat, char *buf = line;
if (STRPREFIX(buf, cpu_header)) { /* aka logical CPU time */ - int i; + size_t i;
if (sscanf(buf, "%*s %llu %llu %llu %llu %llu" // user ~ iowait @@ -709,7 +709,7 @@ int linuxNodeGetMemoryStats(FILE *meminfo, int *nparams) { int ret = -1; - int i = 0, j = 0, k = 0; + size_t i = 0, j = 0, k = 0; int found = 0; int nr_param; char line[1024]; @@ -1041,7 +1041,7 @@ nodeGetCPUCount(void) * will be consecutive. */ char *cpupath = NULL; - int i = 0; + size_t i = 0;
linuxParseCPUmax can return -1 to i. Guannan

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/lxc/lxc_cgroup.c | 3 ++- src/lxc/lxc_container.c | 6 ++++-- src/lxc/lxc_controller.c | 3 ++- src/lxc/lxc_driver.c | 44 ++++++++++++++++++++++---------------------- src/lxc/lxc_process.c | 2 +- 5 files changed, 31 insertions(+), 27 deletions(-) diff --git a/src/lxc/lxc_cgroup.c b/src/lxc/lxc_cgroup.c index 4443b83..a96a1f7 100644 --- a/src/lxc/lxc_cgroup.c +++ b/src/lxc/lxc_cgroup.c @@ -123,7 +123,8 @@ cleanup: static int virLXCCgroupSetupBlkioTune(virDomainDefPtr def, virCgroupPtr cgroup) { - int i, rc; + size_t i; + int rc; if (def->blkio.weight) { rc = virCgroupSetBlkioWeight(cgroup, def->blkio.weight); diff --git a/src/lxc/lxc_container.c b/src/lxc/lxc_container.c index c8420db..5665c01 100644 --- a/src/lxc/lxc_container.c +++ b/src/lxc/lxc_container.c @@ -231,7 +231,8 @@ static virCommandPtr lxcContainerBuildInitCmd(virDomainDefPtr vmDef) static int lxcContainerSetStdio(int control, int ttyfd, int handshakefd) { int rc = -1; - int open_max, i; + int open_max; + size_t i; if (setsid() < 0) { virReportSystemError(errno, "%s", @@ -712,7 +713,8 @@ static int lxcContainerMountBasicFS(void) { SELINUX_MOUNT, SELINUX_MOUNT, NULL, NULL, MS_BIND|MS_REMOUNT|MS_RDONLY }, #endif }; - int i, rc = -1; + size_t i; + int rc = -1; VIR_DEBUG("Mounting basic filesystems"); diff --git a/src/lxc/lxc_controller.c b/src/lxc/lxc_controller.c index 88601f1..6077116 100644 --- a/src/lxc/lxc_controller.c +++ b/src/lxc/lxc_controller.c @@ -1149,7 +1149,8 @@ virLXCControllerSetupUsernsMap(virDomainIdMapEntryPtr map, char *path) { virBuffer map_value = VIR_BUFFER_INITIALIZER; - int i, ret = -1; + size_t i; + int ret = -1; for (i = 0; i < num; i++) virBufferAsprintf(&map_value, "%u %u %u\n", diff --git a/src/lxc/lxc_driver.c b/src/lxc/lxc_driver.c index 1a6d086..71e3dd7 100644 --- a/src/lxc/lxc_driver.c +++ b/src/lxc/lxc_driver.c @@ -815,7 +815,7 @@ lxcDomainSetMemoryParameters(virDomainPtr dom, unsigned int flags) { virLXCDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; int ret = -1; int rc; @@ -889,7 +889,7 @@ lxcDomainGetMemoryParameters(virDomainPtr dom, unsigned int flags) { virLXCDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; unsigned long long val; int ret = -1; @@ -1846,7 +1846,7 @@ lxcDomainSetSchedulerParametersFlags(virDomainPtr dom, unsigned int flags) { virLXCDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; virDomainDefPtr vmdef = NULL; int ret = -1; @@ -2101,7 +2101,7 @@ lxcDomainSetBlkioParameters(virDomainPtr dom, unsigned int flags) { virLXCDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; virDomainDefPtr persistentDef = NULL; int ret = -1; @@ -2200,7 +2200,7 @@ lxcDomainGetBlkioParameters(virDomainPtr dom, unsigned int flags) { virLXCDriverPtr driver = dom->conn->privateData; - int i; + size_t i; virDomainObjPtr vm = NULL; virDomainDefPtr persistentDef = NULL; unsigned int val; @@ -2305,7 +2305,7 @@ lxcDomainInterfaceStats(virDomainPtr dom, { virLXCDriverPtr driver = dom->conn->privateData; virDomainObjPtr vm; - int i; + size_t i; int ret = -1; lxcDriverLock(driver); @@ -3879,7 +3879,7 @@ lxcDomainDetachDeviceDiskLive(virDomainObjPtr vm, { virLXCDomainObjPrivatePtr priv = vm->privateData; virDomainDiskDefPtr def = NULL; - int i, ret = -1; + int idx, ret = -1; char *dst = NULL; if (!priv->initpid) { @@ -3888,15 +3888,15 @@ lxcDomainDetachDeviceDiskLive(virDomainObjPtr vm, goto cleanup; } - if ((i = virDomainDiskIndexByName(vm->def, - dev->data.disk->dst, - false)) < 0) { + if ((idx = virDomainDiskIndexByName(vm->def, + dev->data.disk->dst, + false)) < 0) { virReportError(VIR_ERR_OPERATION_FAILED, _("disk %s not found"), dev->data.disk->dst); goto cleanup; } - def = vm->def->disks[i]; + def = vm->def->disks[idx]; if (virAsprintf(&dst, "/proc/%llu/root/dev/%s", (unsigned long long)priv->initpid, def->dst) < 0) { @@ -3923,7 +3923,7 @@ lxcDomainDetachDeviceDiskLive(virDomainObjPtr vm, VIR_WARN("cannot deny device %s for domain %s", def->src, vm->def->name); - virDomainDiskRemove(vm->def, i); + virDomainDiskRemove(vm->def, idx); virDomainDiskDefFree(def); ret = 0; @@ -4079,7 +4079,7 @@ lxcDomainDetachDeviceHostdevStorageLive(virDomainObjPtr vm, { virLXCDomainObjPrivatePtr priv = vm->privateData; virDomainHostdevDefPtr def = NULL; - int i, ret = -1; + int idx, ret = -1; char *dst = NULL; if (!priv->initpid) { @@ -4088,9 +4088,9 @@ lxcDomainDetachDeviceHostdevStorageLive(virDomainObjPtr vm, goto cleanup; } - if ((i = virDomainHostdevFind(vm->def, - dev->data.hostdev, - &def)) < 0) { + if ((idx = virDomainHostdevFind(vm->def, + dev->data.hostdev, + &def)) < 0) { virReportError(VIR_ERR_OPERATION_FAILED, _("hostdev %s not found"), dev->data.hostdev->source.caps.u.storage.block); @@ -4123,7 +4123,7 @@ lxcDomainDetachDeviceHostdevStorageLive(virDomainObjPtr vm, VIR_WARN("cannot deny device %s for domain %s", def->source.caps.u.storage.block, vm->def->name); - virDomainHostdevRemove(vm->def, i); + virDomainHostdevRemove(vm->def, idx); virDomainHostdevDefFree(def); ret = 0; @@ -4140,7 +4140,7 @@ lxcDomainDetachDeviceHostdevMiscLive(virDomainObjPtr vm, { virLXCDomainObjPrivatePtr priv = vm->privateData; virDomainHostdevDefPtr def = NULL; - int i, ret = -1; + int idx, ret = -1; char *dst = NULL; if (!priv->initpid) { @@ -4149,9 +4149,9 @@ lxcDomainDetachDeviceHostdevMiscLive(virDomainObjPtr vm, goto cleanup; } - if ((i = virDomainHostdevFind(vm->def, - dev->data.hostdev, - &def)) < 0) { + if ((idx = virDomainHostdevFind(vm->def, + dev->data.hostdev, + &def)) < 0) { virReportError(VIR_ERR_OPERATION_FAILED, _("hostdev %s not found"), dev->data.hostdev->source.caps.u.misc.chardev); @@ -4184,7 +4184,7 @@ lxcDomainDetachDeviceHostdevMiscLive(virDomainObjPtr vm, VIR_WARN("cannot deny device %s for domain %s", def->source.caps.u.misc.chardev, vm->def->name); - virDomainHostdevRemove(vm->def, i); + virDomainHostdevRemove(vm->def, idx); virDomainHostdevDefFree(def); ret = 0; diff --git a/src/lxc/lxc_process.c b/src/lxc/lxc_process.c index 990decb..7f65af2 100644 --- a/src/lxc/lxc_process.c +++ b/src/lxc/lxc_process.c @@ -221,7 +221,7 @@ static void virLXCProcessCleanup(virLXCDriverPtr driver, virDomainObjPtr vm, virDomainShutoffReason reason) { - int i; + size_t i; virLXCDomainObjPrivatePtr priv = vm->privateData; virNetDevVPortProfilePtr vport = NULL; -- 1.8.1.4

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/lxc/lxc_cgroup.c | 3 ++- src/lxc/lxc_container.c | 6 ++++-- src/lxc/lxc_controller.c | 3 ++- src/lxc/lxc_driver.c | 44 ++++++++++++++++++++++---------------------- src/lxc/lxc_process.c | 2 +- 5 files changed, 31 insertions(+), 27 deletions(-)
ACK Jan

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/locking/domain_lock.c | 6 +++--- src/locking/lock_driver.h | 2 +- src/locking/lock_driver_lockd.c | 6 +++--- src/locking/lock_driver_sanlock.c | 10 +++++----- src/locking/lock_manager.c | 4 ++-- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/locking/domain_lock.c b/src/locking/domain_lock.c index d79aeac..5e02400 100644 --- a/src/locking/domain_lock.c +++ b/src/locking/domain_lock.c @@ -102,7 +102,7 @@ static virLockManagerPtr virDomainLockManagerNew(virLockManagerPluginPtr plugin, bool withResources) { virLockManagerPtr lock; - int i; + size_t i; virLockManagerParam params[] = { { .type = VIR_LOCK_MANAGER_PARAM_TYPE_UUID, .key = "uuid", @@ -113,11 +113,11 @@ static virLockManagerPtr virDomainLockManagerNew(virLockManagerPluginPtr plugin, }, { .type = VIR_LOCK_MANAGER_PARAM_TYPE_UINT, .key = "id", - .value = { .i = dom->def->id }, + .value = { .iv = dom->def->id }, }, { .type = VIR_LOCK_MANAGER_PARAM_TYPE_UINT, .key = "pid", - .value = { .i = dom->pid }, + .value = { .iv = dom->pid }, }, { .type = VIR_LOCK_MANAGER_PARAM_TYPE_CSTRING, .key = "uri", diff --git a/src/locking/lock_driver.h b/src/locking/lock_driver.h index c4b162c..a7d9782 100644 --- a/src/locking/lock_driver.h +++ b/src/locking/lock_driver.h @@ -80,7 +80,7 @@ struct _virLockManagerParam { int type; const char *key; union { - int i; + int iv; long long l; unsigned int ui; unsigned long long ul; diff --git a/src/locking/lock_driver_lockd.c b/src/locking/lock_driver_lockd.c index cc3b6b1..7c5e6b0 100644 --- a/src/locking/lock_driver_lockd.c +++ b/src/locking/lock_driver_lockd.c @@ -466,9 +466,9 @@ static int virLockManagerLockDaemonNew(virLockManagerPtr lock, if (VIR_STRDUP(priv->name, params[i].value.str) < 0) return -1; } else if (STREQ(params[i].key, "id")) { - priv->id = params[i].value.i; + priv->id = params[i].value.iv; } else if (STREQ(params[i].key, "pid")) { - priv->pid = params[i].value.i; + priv->pid = params[i].value.iv; } else if (STREQ(params[i].key, "uri")) { /* ignored */ } else { @@ -517,7 +517,7 @@ static char *virLockManagerLockDaemonDiskLeaseName(const char *path) { unsigned char buf[SHA256_DIGEST_SIZE]; char *ret; - int i; + size_t i; if (!(sha256_buffer(path, strlen(path), buf))) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", diff --git a/src/locking/lock_driver_sanlock.c b/src/locking/lock_driver_sanlock.c index de14725..33b042d 100644 --- a/src/locking/lock_driver_sanlock.c +++ b/src/locking/lock_driver_sanlock.c @@ -451,7 +451,7 @@ static int virLockManagerSanlockNew(virLockManagerPtr lock, { virLockManagerParamPtr param; virLockManagerSanlockPrivatePtr priv; - int i; + size_t i; virCheckFlags(0, -1); @@ -506,7 +506,7 @@ error: static void virLockManagerSanlockFree(virLockManagerPtr lock) { virLockManagerSanlockPrivatePtr priv = lock->privateData; - int i; + size_t i; if (!priv) return; @@ -526,7 +526,7 @@ static int virLockManagerSanlockDiskLeaseName(const char *path, size_t strbuflen) { unsigned char buf[MD5_DIGEST_SIZE]; - int i; + size_t i; if (strbuflen < ((MD5_DIGEST_SIZE * 2) + 1)) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -557,7 +557,7 @@ static int virLockManagerSanlockAddLease(virLockManagerPtr lock, virLockManagerSanlockPrivatePtr priv = lock->privateData; int ret = -1; struct sanlk_resource *res = NULL; - int i; + size_t i; if (VIR_ALLOC_VAR(res, struct sanlk_disk, 1) < 0) { virReportOOMError(); @@ -905,7 +905,7 @@ static int virLockManagerSanlockAcquire(virLockManagerPtr lock, bool res_free = false; int sock = -1; int rv; - int i; + size_t i; virCheckFlags(VIR_LOCK_MANAGER_ACQUIRE_RESTRICT | VIR_LOCK_MANAGER_ACQUIRE_REGISTER_ONLY, -1); diff --git a/src/locking/lock_manager.c b/src/locking/lock_manager.c index 7c30c6f..8ab5efe 100644 --- a/src/locking/lock_manager.c +++ b/src/locking/lock_manager.c @@ -77,12 +77,12 @@ virLockManagerSetPluginDir(const char *dir) static void virLockManagerLogParams(size_t nparams, virLockManagerParamPtr params) { - int i; + size_t i; char uuidstr[VIR_UUID_STRING_BUFLEN]; for (i = 0; i < nparams; i++) { switch (params[i].type) { case VIR_LOCK_MANAGER_PARAM_TYPE_INT: - VIR_DEBUG(" key=%s type=int value=%d", params[i].key, params[i].value.i); + VIR_DEBUG(" key=%s type=int value=%d", params[i].key, params[i].value.iv); break; case VIR_LOCK_MANAGER_PARAM_TYPE_UINT: VIR_DEBUG(" key=%s type=uint value=%u", params[i].key, params[i].value.ui); -- 1.8.1.4

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/locking/domain_lock.c | 6 +++--- src/locking/lock_driver.h | 2 +- src/locking/lock_driver_lockd.c | 6 +++--- src/locking/lock_driver_sanlock.c | 10 +++++----- src/locking/lock_manager.c | 4 ++-- 5 files changed, 14 insertions(+), 14 deletions(-)
ACK Jan

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/libxl/libxl_conf.c | 12 ++++++------ src/libxl/libxl_driver.c | 34 ++++++++++++++++++---------------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/src/libxl/libxl_conf.c b/src/libxl/libxl_conf.c index e170357..aa0588d 100644 --- a/src/libxl/libxl_conf.c +++ b/src/libxl/libxl_conf.c @@ -71,7 +71,7 @@ libxlBuildCapabilities(virArch hostarch, int nr_guest_archs) { virCapsPtr caps; - int i; + size_t i; if ((caps = virCapabilitiesNew(hostarch, 1, 1)) == NULL) goto no_memory; @@ -168,7 +168,7 @@ libxlMakeCapabilitiesInternal(virArch hostarch, char *str, *token; regmatch_t subs[4]; char *saveptr = NULL; - int i; + size_t i; int host_pae = 0; struct guest_arch guest_archs[32]; @@ -336,7 +336,7 @@ libxlMakeDomBuildInfo(virDomainDefPtr def, libxl_domain_config *d_config) { libxl_domain_build_info *b_info = &d_config->b_info; int hvm = STREQ(def->os.type, "hvm"); - int i; + size_t i; libxl_domain_build_info_init(b_info); @@ -574,7 +574,7 @@ libxlMakeDiskList(virDomainDefPtr def, libxl_domain_config *d_config) virDomainDiskDefPtr *l_disks = def->disks; int ndisks = def->ndisks; libxl_device_disk *x_disks; - int i; + size_t i; if (VIR_ALLOC_N(x_disks, ndisks) < 0) { virReportOOMError(); @@ -646,7 +646,7 @@ libxlMakeNicList(virDomainDefPtr def, libxl_domain_config *d_config) virDomainNetDefPtr *l_nics = def->nets; int nnics = def->nnets; libxl_device_nic *x_nics; - int i; + size_t i; if (VIR_ALLOC_N(x_nics, nnics) < 0) { virReportOOMError(); @@ -729,7 +729,7 @@ libxlMakeVfbList(libxlDriverPrivatePtr driver, int nvfbs = def->ngraphics; libxl_device_vfb *x_vfbs; libxl_device_vkb *x_vkbs; - int i; + size_t i; if (nvfbs == 0) return 0; diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c index ededbbc..0de4e9e 100644 --- a/src/libxl/libxl_driver.c +++ b/src/libxl/libxl_driver.c @@ -639,7 +639,7 @@ libxlVmCleanup(libxlDriverPrivatePtr driver, libxlDomainObjPrivatePtr priv = vm->privateData; int vnc_port; char *file; - int i; + size_t i; if (priv->deathW) { libxl_evdisable_domain_death(priv->ctx, priv->deathW); @@ -833,7 +833,8 @@ libxlDomainSetVcpuAffinities(libxlDriverPrivatePtr driver, virDomainObjPtr vm) uint8_t *cpumap = NULL; virNodeInfo nodeinfo; size_t cpumaplen; - int vcpu, i; + int vcpu; + size_t i; int ret = -1; if (libxlDoNodeGetInfo(driver, &nodeinfo) < 0) @@ -881,7 +882,7 @@ libxlFreeMem(libxlDomainObjPrivatePtr priv, libxl_domain_config *d_config) { uint32_t needed_mem; uint32_t free_mem; - int i; + size_t i; int ret = -1; int tries = 3; int wait_secs = 10; @@ -2733,7 +2734,8 @@ libxlDomainSetVcpusFlags(virDomainPtr dom, unsigned int nvcpus, libxl_bitmap map; uint8_t *bitmask = NULL; unsigned int maplen; - unsigned int i, pos; + size_t i; + unsigned int pos; int max; int ret = -1; @@ -3005,7 +3007,7 @@ libxlDomainGetVcpus(virDomainPtr dom, virVcpuInfoPtr info, int maxinfo, int ret = -1; libxl_vcpuinfo *vcpuinfo; int maxcpu, hostcpus; - unsigned int i; + size_t i; unsigned char *cpumap; libxlDriverLock(driver); @@ -3417,7 +3419,7 @@ libxlDomainChangeEjectableMedia(libxlDomainObjPrivatePtr priv, { virDomainDiskDefPtr origdisk = NULL; libxl_device_disk x_disk; - int i; + size_t i; int ret = -1; for (i = 0; i < vm->def->ndisks; i++) { @@ -3533,22 +3535,22 @@ libxlDomainDetachDeviceDiskLive(libxlDomainObjPrivatePtr priv, { virDomainDiskDefPtr l_disk = NULL; libxl_device_disk x_disk; - int i; + int idx; int ret = -1; switch (dev->data.disk->device) { case VIR_DOMAIN_DISK_DEVICE_DISK: if (dev->data.disk->bus == VIR_DOMAIN_DISK_BUS_XEN) { - if ((i = virDomainDiskIndexByName(vm->def, - dev->data.disk->dst, - false)) < 0) { + if ((idx = virDomainDiskIndexByName(vm->def, + dev->data.disk->dst, + false)) < 0) { virReportError(VIR_ERR_OPERATION_FAILED, _("disk %s not found"), dev->data.disk->dst); goto cleanup; } - l_disk = vm->def->disks[i]; + l_disk = vm->def->disks[idx]; if (libxlMakeDisk(l_disk, &x_disk) < 0) goto cleanup; @@ -3561,7 +3563,7 @@ libxlDomainDetachDeviceDiskLive(libxlDomainObjPrivatePtr priv, goto cleanup; } - virDomainDiskRemove(vm->def, i); + virDomainDiskRemove(vm->def, idx); virDomainDiskDefFree(l_disk); } else { @@ -3718,18 +3720,18 @@ libxlDomainUpdateDeviceConfig(virDomainDefPtr vmdef, virDomainDeviceDefPtr dev) { virDomainDiskDefPtr orig; virDomainDiskDefPtr disk; - int i; + int idx; int ret = -1; switch (dev->type) { case VIR_DOMAIN_DEVICE_DISK: disk = dev->data.disk; - if ((i = virDomainDiskIndexByName(vmdef, disk->dst, false)) < 0) { + if ((idx = virDomainDiskIndexByName(vmdef, disk->dst, false)) < 0) { virReportError(VIR_ERR_INVALID_ARG, _("target %s doesn't exist."), disk->dst); goto cleanup; } - orig = vmdef->disks[i]; + orig = vmdef->disks[idx]; if (!(orig->device == VIR_DOMAIN_DISK_DEVICE_CDROM)) { virReportError(VIR_ERR_INVALID_ARG, "%s", _("this disk doesn't support update")); @@ -4441,7 +4443,7 @@ libxlDomainSetSchedulerParametersFlags(virDomainPtr dom, virDomainObjPtr vm; libxl_domain_sched_params sc_info; int sched_id; - int i; + size_t i; int ret = -1; virCheckFlags(0, -1); -- 1.8.1.4

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/libxl/libxl_conf.c | 12 ++++++------ src/libxl/libxl_driver.c | 34 ++++++++++++++++++---------------- 2 files changed, 24 insertions(+), 22 deletions(-)
ACK Jan

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/network/bridge_driver.c | 281 +++++++++++++++++++++++--------------------- 1 file changed, 144 insertions(+), 137 deletions(-) diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c index d7e90ac..80f9a13 100644 --- a/src/network/bridge_driver.c +++ b/src/network/bridge_driver.c @@ -262,7 +262,7 @@ networkBridgeDummyNicName(const char *brname) static void networkFindActiveConfigs(struct network_driver *driver) { - unsigned int i; + size_t i; for (i = 0; i < driver->networks.count; i++) { virNetworkObjPtr obj = driver->networks.objs[i]; @@ -315,7 +315,7 @@ networkFindActiveConfigs(struct network_driver *driver) static void networkAutostartConfigs(struct network_driver *driver) { - unsigned int i; + size_t i; for (i = 0; i < driver->networks.count; i++) { virNetworkObjLock(driver->networks.objs[i]); @@ -544,7 +544,8 @@ networkStateCleanup(void) { static int networkKillDaemon(pid_t pid, const char *daemonName, const char *networkName) { - int ii, ret = -1; + size_t i; + int ret = -1; const char *signame = "TERM"; /* send SIGTERM, then wait up to 3 seconds for the process to @@ -552,11 +553,11 @@ networkKillDaemon(pid_t pid, const char *daemonName, const char *networkName) * seconds. If that fails, log a warning and continue, hoping * for the best. */ - for (ii = 0; ii < 25; ii++) { + for (i = 0; i < 25; i++) { int signum = 0; - if (ii == 0) + if (i == 0) signum = SIGTERM; - else if (ii == 15) { + else if (i == 15) { signum = SIGKILL; signame = "KILL"; } @@ -604,7 +605,7 @@ static int networkBuildDnsmasqDhcpHostsList(dnsmasqContext *dctx, virNetworkIpDefPtr ipdef) { - unsigned int i; + size_t i; bool ipv6 = false; if (VIR_SOCKET_ADDR_IS_FAMILY(&ipdef->address, AF_INET6)) @@ -624,7 +625,7 @@ static int networkBuildDnsmasqHostsList(dnsmasqContext *dctx, virNetworkDNSDefPtr dnsdef) { - unsigned int i, j; + size_t i, j; if (dnsdef) { for (i = 0; i < dnsdef->nhosts; i++) { @@ -651,7 +652,7 @@ networkDnsmasqConfContents(virNetworkObjPtr network, virBuffer configbuf = VIR_BUFFER_INITIALIZER; int r, ret = -1; int nbleases = 0; - int ii; + size_t i; char *record = NULL; char *recordPort = NULL; char *recordWeight = NULL; @@ -728,9 +729,9 @@ networkDnsmasqConfContents(virNetworkObjPtr network, * * So listen on all defined IPv[46] addresses */ - for (ii = 0; - (tmpipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, ii)); - ii++) { + for (i = 0; + (tmpipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, i)); + i++) { char *ipaddr = virSocketAddrFormat(&tmpipdef->address); if (!ipaddr) @@ -776,38 +777,38 @@ networkDnsmasqConfContents(virNetworkObjPtr network, "no-resolv\n"); } - for (ii = 0; ii < dns->ntxts; ii++) { + for (i = 0; i < dns->ntxts; i++) { virBufferAsprintf(&configbuf, "txt-record=%s,%s\n", - dns->txts[ii].name, - dns->txts[ii].value); + dns->txts[i].name, + dns->txts[i].value); } - for (ii = 0; ii < dns->nsrvs; ii++) { - if (dns->srvs[ii].service && dns->srvs[ii].protocol) { - if (dns->srvs[ii].port) { - if (virAsprintf(&recordPort, "%d", dns->srvs[ii].port) < 0) { + for (i = 0; i < dns->nsrvs; i++) { + if (dns->srvs[i].service && dns->srvs[i].protocol) { + if (dns->srvs[i].port) { + if (virAsprintf(&recordPort, "%d", dns->srvs[i].port) < 0) { virReportOOMError(); goto cleanup; } } - if (dns->srvs[ii].priority) { - if (virAsprintf(&recordPriority, "%d", dns->srvs[ii].priority) < 0) { + if (dns->srvs[i].priority) { + if (virAsprintf(&recordPriority, "%d", dns->srvs[i].priority) < 0) { virReportOOMError(); goto cleanup; } } - if (dns->srvs[ii].weight) { - if (virAsprintf(&recordWeight, "%d", dns->srvs[ii].weight) < 0) { + if (dns->srvs[i].weight) { + if (virAsprintf(&recordWeight, "%d", dns->srvs[i].weight) < 0) { virReportOOMError(); goto cleanup; } } if (virAsprintf(&record, "%s.%s.%s,%s,%s,%s,%s", - dns->srvs[ii].service, - dns->srvs[ii].protocol, - dns->srvs[ii].domain ? dns->srvs[ii].domain : "", - dns->srvs[ii].target ? dns->srvs[ii].target : "", + dns->srvs[i].service, + dns->srvs[i].protocol, + dns->srvs[i].domain ? dns->srvs[i].domain : "", + dns->srvs[i].target ? dns->srvs[i].target : "", recordPort ? recordPort : "", recordPriority ? recordPriority : "", recordWeight ? recordWeight : "") < 0) { @@ -824,9 +825,9 @@ networkDnsmasqConfContents(virNetworkObjPtr network, } /* Find the first dhcp for both IPv4 and IPv6 */ - for (ii = 0, ipv4def = NULL, ipv6def = NULL, ipv6SLAAC = false; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, ii)); - ii++) { + for (i = 0, ipv4def = NULL, ipv6def = NULL, ipv6SLAAC = false; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, i)); + i++) { if (VIR_SOCKET_ADDR_IS_FAMILY(&ipdef->address, AF_INET)) { if (ipdef->nranges || ipdef->nhosts) { if (ipv4def) { @@ -978,9 +979,9 @@ networkDnsmasqConfContents(virNetworkObjPtr network, if (ipv6def) virBufferAddLit(&configbuf, "enable-ra\n"); else { - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET6, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET6, i)); + i++) { if (!(ipdef->nranges || ipdef->nhosts)) { char *bridgeaddr = virSocketAddrFormat(&ipdef->address); if (!bridgeaddr) @@ -1141,7 +1142,8 @@ static int networkRefreshDhcpDaemon(struct network_driver *driver, virNetworkObjPtr network) { - int ret = -1, ii; + int ret = -1; + size_t i; virNetworkIpDefPtr ipdef, ipv4def, ipv6def; dnsmasqContext *dctx = NULL; @@ -1164,17 +1166,17 @@ networkRefreshDhcpDaemon(struct network_driver *driver, * and on one IPv6 subnetwork. */ ipv4def = NULL; - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET, i)); + i++) { if (!ipv4def && (ipdef->nranges || ipdef->nhosts)) ipv4def = ipdef; } ipv6def = NULL; - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET6, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET6, i)); + i++) { if (!ipv6def && (ipdef->nranges || ipdef->nhosts)) ipv6def = ipdef; } @@ -1228,16 +1230,17 @@ static int networkRadvdConfContents(virNetworkObjPtr network, char **configstr) { virBuffer configbuf = VIR_BUFFER_INITIALIZER; - int ret = -1, ii; + int ret = -1; + size_t i; virNetworkIpDefPtr ipdef; bool v6present = false, dhcp6 = false; *configstr = NULL; /* Check if DHCPv6 is needed */ - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET6, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET6, i)); + i++) { v6present = true; if (ipdef->nranges || ipdef->nhosts) { dhcp6 = true; @@ -1265,9 +1268,9 @@ networkRadvdConfContents(virNetworkObjPtr network, char **configstr) dhcp6 ? "\n" : radvd1); /* add a section for each IPv6 address in the config */ - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET6, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET6, i)); + i++) { int prefix; char *netaddr; @@ -1510,7 +1513,7 @@ networkRestartRadvd(struct network_driver *driver, static void networkRefreshDaemons(struct network_driver *driver) { - unsigned int i; + size_t i; VIR_INFO("Refreshing network daemons"); @@ -1887,14 +1890,14 @@ networkRemoveGeneralIp6tablesRules(virNetworkObjPtr network) static int networkAddGeneralIptablesRules(virNetworkObjPtr network) { - int ii; + size_t i; virNetworkIpDefPtr ipv4def; /* First look for first IPv4 address that has dhcp or tftpboot defined. */ /* We support dhcp config on 1 IPv4 interface only. */ - for (ii = 0; - (ipv4def = virNetworkDefGetIpByIndex(network->def, AF_INET, ii)); - ii++) { + for (i = 0; + (ipv4def = virNetworkDefGetIpByIndex(network->def, AF_INET, i)); + i++) { if (ipv4def->nranges || ipv4def->nhosts || ipv4def->tftproot) break; } @@ -2009,14 +2012,14 @@ err1: static void networkRemoveGeneralIptablesRules(virNetworkObjPtr network) { - int ii; + size_t i; virNetworkIpDefPtr ipv4def; networkRemoveGeneralIp6tablesRules(network); - for (ii = 0; - (ipv4def = virNetworkDefGetIpByIndex(network->def, AF_INET, ii)); - ii++) { + for (i = 0; + (ipv4def = virNetworkDefGetIpByIndex(network->def, AF_INET, i)); + i++) { if (ipv4def->nranges || ipv4def->nhosts || ipv4def->tftproot) break; } @@ -2073,7 +2076,7 @@ networkRemoveIpSpecificIptablesRules(virNetworkObjPtr network, static int networkAddIptablesRules(virNetworkObjPtr network) { - int ii; + size_t i, j; virNetworkIpDefPtr ipdef; virErrorPtr orig_error; @@ -2081,9 +2084,9 @@ networkAddIptablesRules(virNetworkObjPtr network) if (networkAddGeneralIptablesRules(network) < 0) return -1; - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, i)); + i++) { /* Add address-specific iptables rules */ if (networkAddIpSpecificIptablesRules(network, ipdef) < 0) { goto err; @@ -2099,9 +2102,9 @@ err: * have removed any rules it created, but we need to remove those * added for previous IP addresses. */ - while ((--ii >= 0) && - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, ii))) { - networkRemoveIpSpecificIptablesRules(network, ipdef); + for (j = 0; j < i; j++) { + if ((ipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, j))) + networkRemoveIpSpecificIptablesRules(network, ipdef); } networkRemoveGeneralIptablesRules(network); @@ -2115,12 +2118,12 @@ err: static void networkRemoveIptablesRules(virNetworkObjPtr network) { - int ii; + size_t i; virNetworkIpDefPtr ipdef; - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, i)); + i++) { networkRemoveIpSpecificIptablesRules(network, ipdef); } networkRemoveGeneralIptablesRules(network); @@ -2129,7 +2132,7 @@ networkRemoveIptablesRules(virNetworkObjPtr network) static void networkReloadIptablesRules(struct network_driver *driver) { - unsigned int i; + size_t i; VIR_INFO("Reloading iptables rules"); @@ -2276,7 +2279,8 @@ networkCheckRouteCollision(virNetworkObjPtr network) char iface[17], dest[128], mask[128]; unsigned int addr_val, mask_val; virNetworkIpDefPtr ipdef; - int num, ii; + int num; + size_t i; /* NUL-terminate the line, so sscanf doesn't go beyond a newline. */ char *nl = strchr(cur, '\n'); @@ -2305,9 +2309,9 @@ networkCheckRouteCollision(virNetworkObjPtr network) addr_val &= mask_val; - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET, i)); + i++) { unsigned int net_dest; virSocketAddr netmask; @@ -2411,7 +2415,7 @@ static int networkStartNetworkVirtual(struct network_driver *driver, virNetworkObjPtr network) { - int ii; + size_t i; bool v4present = false, v6present = false; virErrorPtr save_err = NULL; virNetworkIpDefPtr ipdef; @@ -2474,9 +2478,9 @@ networkStartNetworkVirtual(struct network_driver *driver, if (networkAddIptablesRules(network) < 0) goto err1; - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_UNSPEC, i)); + i++) { if (VIR_SOCKET_ADDR_IS_FAMILY(&ipdef->address, AF_INET)) v4present = true; if (VIR_SOCKET_ADDR_IS_FAMILY(&ipdef->address, AF_INET6)) @@ -2492,8 +2496,8 @@ networkStartNetworkVirtual(struct network_driver *driver, if (virNetDevSetOnline(network->def->bridge, 1) < 0) goto err2; - for (ii = 0; ii < network->def->nroutes; ii++) { - routedef = &network->def->routes[ii]; + for (i = 0; i < network->def->nroutes; i++) { + routedef = &network->def->routes[i]; /* Add the IP route to the bridge */ /* ignore errors, error msg will be generated */ /* but libvirt will not know and net-destroy will work. */ @@ -3019,7 +3023,7 @@ networkValidate(struct network_driver *driver, virNetworkDefPtr def, bool check_active) { - int ii; + size_t i; bool vlanUsed, vlanAllowed, badVlanUse = false; virPortGroupDefPtr defaultPortGroup = NULL; virNetworkIpDefPtr ipdef; @@ -3073,9 +3077,9 @@ networkValidate(struct network_driver *driver, /* We only support dhcp on one IPv4 address and * on one IPv6 address per defined network */ - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(def, AF_UNSPEC, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(def, AF_UNSPEC, i)); + i++) { if (VIR_SOCKET_ADDR_IS_FAMILY(&ipdef->address, AF_INET)) { if (ipdef->nranges || ipdef->nhosts) { if (ipv4def) { @@ -3116,16 +3120,16 @@ networkValidate(struct network_driver *driver, def->forward.type == VIR_NETWORK_FORWARD_HOSTDEV); vlanUsed = def->vlan.nTags > 0; - for (ii = 0; ii < def->nPortGroups; ii++) { - if (vlanUsed || def->portGroups[ii].vlan.nTags > 0) { + for (i = 0; i < def->nPortGroups; i++) { + if (vlanUsed || def->portGroups[i].vlan.nTags > 0) { /* anyone using this portgroup will get a vlan tag. Verify * that they will also be using an openvswitch connection, * as that is the only type of network that currently * supports a vlan tag. */ - if (def->portGroups[ii].virtPortProfile) { + if (def->portGroups[i].virtPortProfile) { if (def->forward.type != VIR_NETWORK_FORWARD_BRIDGE || - def->portGroups[ii].virtPortProfile->virtPortType + def->portGroups[i].virtPortProfile->virtPortType != VIR_NETDEV_VPORT_PROFILE_OPENVSWITCH) { badVlanUse = true; } @@ -3134,17 +3138,17 @@ networkValidate(struct network_driver *driver, badVlanUse = true; } } - if (def->portGroups[ii].isDefault) { + if (def->portGroups[i].isDefault) { if (defaultPortGroup) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("network '%s' has multiple default " "<portgroup> elements (%s and %s), " "but only one default is allowed"), def->name, defaultPortGroup->name, - def->portGroups[ii].name); + def->portGroups[i].name); return -1; } - defaultPortGroup = &def->portGroups[ii]; + defaultPortGroup = &def->portGroups[i]; } } if (badVlanUse || @@ -3323,7 +3327,8 @@ networkUpdate(virNetworkPtr net, { struct network_driver *driver = net->conn->networkPrivateData; virNetworkObjPtr network = NULL; - int isActive, ret = -1, ii; + int isActive, ret = -1; + size_t i; virNetworkIpDefPtr ipdef; bool oldDhcpActive = false; @@ -3345,9 +3350,9 @@ networkUpdate(virNetworkPtr net, goto cleanup; /* see if we are listening for dhcp pre-modification */ - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET, i)); + i++) { if (ipdef->nranges || ipdef->nhosts) { oldDhcpActive = true; break; @@ -3403,9 +3408,9 @@ networkUpdate(virNetworkPtr net, */ bool newDhcpActive = false; - for (ii = 0; - (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET, ii)); - ii++) { + for (i = 0; + (ipdef = virNetworkDefGetIpByIndex(network->def, AF_INET, i)); + i++) { if (ipdef->nranges || ipdef->nhosts) { newDhcpActive = true; break; @@ -3757,7 +3762,7 @@ networkCreateInterfacePool(virNetworkDefPtr netdef) { unsigned int num_virt_fns = 0; char **vfname = NULL; virPCIDeviceAddressPtr *virt_fns; - int ret = -1, ii = 0; + int ret = -1, i = 0; if ((virNetDevGetVirtualFunctions(netdef->forward.pfs->dev, &vfname, &virt_fns, &num_virt_fns)) < 0) { @@ -3781,14 +3786,14 @@ networkCreateInterfacePool(virNetworkDefPtr netdef) { netdef->forward.nifs = num_virt_fns; - for (ii = 0; ii < netdef->forward.nifs; ii++) { + for (i = 0; i < netdef->forward.nifs; i++) { if ((netdef->forward.type == VIR_NETWORK_FORWARD_BRIDGE) || (netdef->forward.type == VIR_NETWORK_FORWARD_PRIVATE) || (netdef->forward.type == VIR_NETWORK_FORWARD_VEPA) || (netdef->forward.type == VIR_NETWORK_FORWARD_PASSTHROUGH)) { - netdef->forward.ifs[ii].type = VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV; - if (vfname[ii]) { - if (VIR_STRDUP(netdef->forward.ifs[ii].device.dev, vfname[ii]) < 0) + netdef->forward.ifs[i].type = VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV; + if (vfname[i]) { + if (VIR_STRDUP(netdef->forward.ifs[i].device.dev, vfname[i]) < 0) goto finish; } else { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -3798,19 +3803,19 @@ networkCreateInterfacePool(virNetworkDefPtr netdef) { } else if (netdef->forward.type == VIR_NETWORK_FORWARD_HOSTDEV) { /* VF's are always PCI devices */ - netdef->forward.ifs[ii].type = VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_PCI; - netdef->forward.ifs[ii].device.pci.domain = virt_fns[ii]->domain; - netdef->forward.ifs[ii].device.pci.bus = virt_fns[ii]->bus; - netdef->forward.ifs[ii].device.pci.slot = virt_fns[ii]->slot; - netdef->forward.ifs[ii].device.pci.function = virt_fns[ii]->function; + netdef->forward.ifs[i].type = VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_PCI; + netdef->forward.ifs[i].device.pci.domain = virt_fns[i]->domain; + netdef->forward.ifs[i].device.pci.bus = virt_fns[i]->bus; + netdef->forward.ifs[i].device.pci.slot = virt_fns[i]->slot; + netdef->forward.ifs[i].device.pci.function = virt_fns[i]->function; } } ret = 0; finish: - for (ii = 0; ii < num_virt_fns; ii++) { - VIR_FREE(vfname[ii]); - VIR_FREE(virt_fns[ii]); + for (i = 0; i < num_virt_fns; i++) { + VIR_FREE(vfname[i]); + VIR_FREE(virt_fns[i]); } VIR_FREE(vfname); VIR_FREE(virt_fns); @@ -3840,7 +3845,7 @@ networkAllocateActualDevice(virDomainNetDefPtr iface) virNetDevVPortProfilePtr virtport = iface->virtPortProfile; virNetDevVlanPtr vlan = NULL; virNetworkForwardIfDefPtr dev = NULL; - int ii; + size_t i; int ret = -1; if (iface->type != VIR_DOMAIN_NET_TYPE_NETWORK) @@ -3977,9 +3982,9 @@ networkAllocateActualDevice(virDomainNetDefPtr iface) } /* pick first dev with 0 connections */ - for (ii = 0; ii < netdef->forward.nifs; ii++) { - if (netdef->forward.ifs[ii].connections == 0) { - dev = &netdef->forward.ifs[ii]; + for (i = 0; i < netdef->forward.nifs; i++) { + if (netdef->forward.ifs[i].connections == 0) { + dev = &netdef->forward.ifs[i]; break; } } @@ -4130,18 +4135,18 @@ networkAllocateActualDevice(virDomainNetDefPtr iface) == VIR_NETDEV_VPORT_PROFILE_8021QBH))) { /* pick first dev with 0 connections */ - for (ii = 0; ii < netdef->forward.nifs; ii++) { - if (netdef->forward.ifs[ii].connections == 0) { - dev = &netdef->forward.ifs[ii]; + for (i = 0; i < netdef->forward.nifs; i++) { + if (netdef->forward.ifs[i].connections == 0) { + dev = &netdef->forward.ifs[i]; break; } } } else { /* pick least used dev */ dev = &netdef->forward.ifs[0]; - for (ii = 1; ii < netdef->forward.nifs; ii++) { - if (netdef->forward.ifs[ii].connections < dev->connections) - dev = &netdef->forward.ifs[ii]; + for (i = 1; i < netdef->forward.nifs; i++) { + if (netdef->forward.ifs[i].connections < dev->connections) + dev = &netdef->forward.ifs[i]; } } /* dev points at the physical device we want to use */ @@ -4245,7 +4250,8 @@ networkNotifyActualDevice(virDomainNetDefPtr iface) virNetworkObjPtr network; virNetworkDefPtr netdef; virNetworkForwardIfDefPtr dev = NULL; - int ii, ret = -1; + size_t i; + int ret = -1; if (iface->type != VIR_DOMAIN_NET_TYPE_NETWORK) return 0; @@ -4292,11 +4298,11 @@ networkNotifyActualDevice(virDomainNetDefPtr iface) } /* find the matching interface and increment its connections */ - for (ii = 0; ii < netdef->forward.nifs; ii++) { - if (netdef->forward.ifs[ii].type + for (i = 0; i < netdef->forward.nifs; i++) { + if (netdef->forward.ifs[i].type == VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV && - STREQ(actualDev, netdef->forward.ifs[ii].device.dev)) { - dev = &netdef->forward.ifs[ii]; + STREQ(actualDev, netdef->forward.ifs[i].device.dev)) { + dev = &netdef->forward.ifs[i]; break; } } @@ -4343,12 +4349,12 @@ networkNotifyActualDevice(virDomainNetDefPtr iface) } /* find the matching interface and increment its connections */ - for (ii = 0; ii < netdef->forward.nifs; ii++) { - if (netdef->forward.ifs[ii].type + for (i = 0; i < netdef->forward.nifs; i++) { + if (netdef->forward.ifs[i].type == VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_PCI && virDevicePCIAddressEqual(&hostdev->source.subsys.u.pci.addr, - &netdef->forward.ifs[ii].device.pci)) { - dev = &netdef->forward.ifs[ii]; + &netdef->forward.ifs[i].device.pci)) { + dev = &netdef->forward.ifs[i]; break; } } @@ -4422,7 +4428,8 @@ networkReleaseActualDevice(virDomainNetDefPtr iface) virNetworkObjPtr network; virNetworkDefPtr netdef; virNetworkForwardIfDefPtr dev = NULL; - int ii, ret = -1; + size_t i; + int ret = -1; if (iface->type != VIR_DOMAIN_NET_TYPE_NETWORK) return 0; @@ -4470,11 +4477,11 @@ networkReleaseActualDevice(virDomainNetDefPtr iface) goto error; } - for (ii = 0; ii < netdef->forward.nifs; ii++) { - if (netdef->forward.ifs[ii].type + for (i = 0; i < netdef->forward.nifs; i++) { + if (netdef->forward.ifs[i].type == VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV && - STREQ(actualDev, netdef->forward.ifs[ii].device.dev)) { - dev = &netdef->forward.ifs[ii]; + STREQ(actualDev, netdef->forward.ifs[i].device.dev)) { + dev = &netdef->forward.ifs[i]; break; } } @@ -4501,12 +4508,12 @@ networkReleaseActualDevice(virDomainNetDefPtr iface) goto error; } - for (ii = 0; ii < netdef->forward.nifs; ii++) { - if (netdef->forward.ifs[ii].type + for (i = 0; i < netdef->forward.nifs; i++) { + if (netdef->forward.ifs[i].type == VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_PCI && virDevicePCIAddressEqual(&hostdev->source.subsys.u.pci.addr, - &netdef->forward.ifs[ii].device.pci)) { - dev = &netdef->forward.ifs[ii]; + &netdef->forward.ifs[i].device.pci)) { + dev = &netdef->forward.ifs[i]; break; } } -- 1.8.1.4

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/network/bridge_driver.c | 281 +++++++++++++++++++++++--------------------- 1 file changed, 144 insertions(+), 137 deletions(-)
ACK Jan

On 07/08/2013 10: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/network/bridge_driver.c | 281 +++++++++++++++++++++++--------------------- 1 file changed, 144 insertions(+), 137 deletions(-)
@@ -3757,7 +3762,7 @@ networkCreateInterfacePool(virNetworkDefPtr netdef) { unsigned int num_virt_fns = 0; char **vfname = NULL; virPCIDeviceAddressPtr *virt_fns; - int ret = -1, ii = 0; + int ret = -1, i = 0;
i is supposed to be type size_t here, isn't?
if ((virNetDevGetVirtualFunctions(netdef->forward.pfs->dev, &vfname, &virt_fns, &num_virt_fns)) < 0) { @@ -3781,14 +3786,14 @@ networkCreateInterfacePool(virNetworkDefPtr netdef) {
netdef->forward.nifs = num_virt_fns;
- for (ii = 0; ii < netdef->forward.nifs; ii++) { + for (i = 0; i < netdef->forward.nifs; i++) { if ((netdef->forward.type == VIR_NETWORK_FORWARD_BRIDGE) || (netdef->forward.type == VIR_NETWORK_FORWARD_PRIVATE) || (netdef->forward.type == VIR_NETWORK_FORWARD_VEPA) || (netdef->forward.type == VIR_NETWORK_FORWARD_PASSTHROUGH)) { - netdef->forward.ifs[ii].type = VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV; - if (vfname[ii]) { - if (VIR_STRDUP(netdef->forward.ifs[ii].device.dev, vfname[ii]) < 0) + netdef->forward.ifs[i].type = VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV; + if (vfname[i]) { + if (VIR_STRDUP(netdef->forward.ifs[i].device.dev, vfname[i]) < 0) goto finish; } else { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -3798,19 +3803,19 @@ networkCreateInterfacePool(virNetworkDefPtr netdef) { } else if (netdef->forward.type == VIR_NETWORK_FORWARD_HOSTDEV) { /* VF's are always PCI devices */ - netdef->forward.ifs[ii].type = VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_PCI; - netdef->forward.ifs[ii].device.pci.domain = virt_fns[ii]->domain; - netdef->forward.ifs[ii].device.pci.bus = virt_fns[ii]->bus; - netdef->forward.ifs[ii].device.pci.slot = virt_fns[ii]->slot; - netdef->forward.ifs[ii].device.pci.function = virt_fns[ii]->function; + netdef->forward.ifs[i].type = VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_PCI; + netdef->forward.ifs[i].device.pci.domain = virt_fns[i]->domain; + netdef->forward.ifs[i].device.pci.bus = virt_fns[i]->bus; + netdef->forward.ifs[i].device.pci.slot = virt_fns[i]->slot; + netdef->forward.ifs[i].device.pci.function = virt_fns[i]->function; } }
ret = 0; finish: - for (ii = 0; ii < num_virt_fns; ii++) { - VIR_FREE(vfname[ii]); - VIR_FREE(virt_fns[ii]); + for (i = 0; i < num_virt_fns; i++) { + VIR_FREE(vfname[i]); + VIR_FREE(virt_fns[i]); } VIR_FREE(vfname); VIR_FREE(virt_fns);
missed networkConnectNumOfNetworks() networkConnectListNetworks() networkConnectNumOfDefinedNetworks() networkConnectListDefinedNetworks() Guannan

On Wed, Jul 10, 2013 at 04:02:31PM +0800, Guannan Ren wrote:
On 07/08/2013 10: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/network/bridge_driver.c | 281 +++++++++++++++++++++++--------------------- 1 file changed, 144 insertions(+), 137 deletions(-)
Squashing in: diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c index 463b697..a7ff602 100644 --- a/src/network/bridge_driver.c +++ b/src/network/bridge_driver.c @@ -2795,7 +2795,8 @@ static int networkClose(virConnectPtr conn) { } static int networkConnectNumOfNetworks(virConnectPtr conn) { - int nactive = 0, i; + int nactive = 0; + size_t i; struct network_driver *driver = conn->networkPrivateData; if (virConnectNumOfNetworksEnsureACL(conn) < 0) @@ -2817,7 +2818,8 @@ static int networkConnectNumOfNetworks(virConnectPtr conn) { static int networkConnectListNetworks(virConnectPtr conn, char **const names, int nnames) { struct network_driver *driver = conn->networkPrivateData; - int got = 0, i; + int got = 0; + size_t i; if (virConnectListNetworksEnsureACL(conn) < 0) return -1; @@ -2848,7 +2850,8 @@ static int networkConnectListNetworks(virConnectPtr conn, char **const names, in } static int networkConnectNumOfDefinedNetworks(virConnectPtr conn) { - int ninactive = 0, i; + int ninactive = 0; + size_t i; struct network_driver *driver = conn->networkPrivateData; if (virConnectNumOfDefinedNetworksEnsureACL(conn) < 0) @@ -2870,7 +2873,8 @@ static int networkConnectNumOfDefinedNetworks(virConnectPtr conn) { static int networkConnectListDefinedNetworks(virConnectPtr conn, char **const names, int nnames) { struct network_driver *driver = conn->networkPrivateData; - int got = 0, i; + int got = 0; + size_t i; if (virConnectListDefinedNetworksEnsureACL(conn) < 0) return -1; @@ -3717,7 +3721,8 @@ networkCreateInterfacePool(virNetworkDefPtr netdef) { unsigned int num_virt_fns = 0; char **vfname = NULL; virPCIDeviceAddressPtr *virt_fns; - int ret = -1, i = 0; + int ret = -1; + size_t i; if ((virNetDevGetVirtualFunctions(netdef->forward.pfs->dev, &vfname, &virt_fns, &num_virt_fns)) < 0) { Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

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/interface/interface_backend_netcf.c | 6 +++--- src/interface/interface_backend_udev.c | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/interface/interface_backend_netcf.c b/src/interface/interface_backend_netcf.c index 760540a..3b1d0bd 100644 --- a/src/interface/interface_backend_netcf.c +++ b/src/interface/interface_backend_netcf.c @@ -217,7 +217,7 @@ static int netcfConnectNumOfInterfacesImpl(virConnectPtr conn, int count; int want = 0; int ret = -1; - int i; + size_t i; char **names = NULL; /* List all interfaces, in case we might support new filter flags @@ -313,7 +313,7 @@ static int netcfConnectListInterfacesImpl(virConnectPtr conn, int count = 0; int want = 0; int ret = -1; - int i; + size_t i; char **allnames = NULL; count = ncf_num_of_interfaces(driver->netcf, status); @@ -483,7 +483,7 @@ netcfConnectListAllInterfaces(virConnectPtr conn, { struct interface_driver *driver = conn->interfacePrivateData; int count; - int i; + size_t i; struct netcf_if *iface = NULL; virInterfacePtr *tmp_iface_objs = NULL; virInterfacePtr iface_obj = NULL; diff --git a/src/interface/interface_backend_udev.c b/src/interface/interface_backend_udev.c index 6270c9d..0e99ccb 100644 --- a/src/interface/interface_backend_udev.c +++ b/src/interface/interface_backend_udev.c @@ -641,7 +641,7 @@ udevGetIfaceDefBond(struct udev *udev, { struct dirent **slave_list = NULL; int slave_count = 0; - int i; + size_t i; const char *tmp_str; int tmp_int; @@ -872,7 +872,7 @@ udevGetIfaceDefBridge(struct udev *udev, char *member_path; const char *tmp_str; int stp; - int i; + size_t i; /* Set our type to Bridge */ ifacedef->type = VIR_INTERFACE_TYPE_BRIDGE; -- 1.8.1.4

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/interface/interface_backend_netcf.c | 6 +++--- src/interface/interface_backend_udev.c | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/interface/interface_backend_netcf.c b/src/interface/interface_backend_netcf.c index 760540a..3b1d0bd 100644 --- a/src/interface/interface_backend_netcf.c +++ b/src/interface/interface_backend_netcf.c @@ -217,7 +217,7 @@ static int netcfConnectNumOfInterfacesImpl(virConnectPtr conn, int count; int want = 0; int ret = -1; - int i; + size_t i; char **names = NULL;
/* List all interfaces, in case we might support new filter flags
In the cleanup section there is for (i = 0; i < count; i++) but count can be negative here.
@@ -313,7 +313,7 @@ static int netcfConnectListInterfacesImpl(virConnectPtr conn, int count = 0; int want = 0; int ret = -1; - int i; + size_t i; char **allnames = NULL;
count = ncf_num_of_interfaces(driver->netcf, status); @@ -483,7 +483,7 @@ netcfConnectListAllInterfaces(virConnectPtr conn, { struct interface_driver *driver = conn->interfacePrivateData; int count; - int i; + size_t i; struct netcf_if *iface = NULL; virInterfacePtr *tmp_iface_objs = NULL; virInterfacePtr iface_obj = NULL;
Same for these two functions.
diff --git a/src/interface/interface_backend_udev.c b/src/interface/interface_backend_udev.c index 6270c9d..0e99ccb 100644 --- a/src/interface/interface_backend_udev.c +++ b/src/interface/interface_backend_udev.c @@ -641,7 +641,7 @@ udevGetIfaceDefBond(struct udev *udev, { struct dirent **slave_list = NULL; int slave_count = 0; - int i; + size_t i; const char *tmp_str; int tmp_int;
Same for slave_count here.
@@ -872,7 +872,7 @@ udevGetIfaceDefBridge(struct udev *udev, char *member_path; const char *tmp_str; int stp; - int i; + size_t i;
/* Set our type to Bridge */ ifacedef->type = VIR_INTERFACE_TYPE_BRIDGE;
And member_count here. Jan

On Tue, Jul 09, 2013 at 03:36:02PM +0200, Ján Tomko wrote:
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/interface/interface_backend_netcf.c | 6 +++--- src/interface/interface_backend_udev.c | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/interface/interface_backend_netcf.c b/src/interface/interface_backend_netcf.c index 760540a..3b1d0bd 100644 --- a/src/interface/interface_backend_netcf.c +++ b/src/interface/interface_backend_netcf.c @@ -217,7 +217,7 @@ static int netcfConnectNumOfInterfacesImpl(virConnectPtr conn, int count; int want = 0; int ret = -1; - int i; + size_t i; char **names = NULL;
/* List all interfaces, in case we might support new filter flags
In the cleanup section there is for (i = 0; i < count; i++) but count can be negative here.
@@ -313,7 +313,7 @@ static int netcfConnectListInterfacesImpl(virConnectPtr conn, int count = 0; int want = 0; int ret = -1; - int i; + size_t i; char **allnames = NULL;
count = ncf_num_of_interfaces(driver->netcf, status); @@ -483,7 +483,7 @@ netcfConnectListAllInterfaces(virConnectPtr conn, { struct interface_driver *driver = conn->interfacePrivateData; int count; - int i; + size_t i; struct netcf_if *iface = NULL; virInterfacePtr *tmp_iface_objs = NULL; virInterfacePtr iface_obj = NULL;
Same for these two functions.
diff --git a/src/interface/interface_backend_udev.c b/src/interface/interface_backend_udev.c index 6270c9d..0e99ccb 100644 --- a/src/interface/interface_backend_udev.c +++ b/src/interface/interface_backend_udev.c @@ -641,7 +641,7 @@ udevGetIfaceDefBond(struct udev *udev, { struct dirent **slave_list = NULL; int slave_count = 0; - int i; + size_t i; const char *tmp_str; int tmp_int;
Same for slave_count here.
@@ -872,7 +872,7 @@ udevGetIfaceDefBridge(struct udev *udev, char *member_path; const char *tmp_str; int stp; - int i; + size_t i;
/* Set our type to Bridge */ ifacedef->type = VIR_INTERFACE_TYPE_BRIDGE;
And member_count here.
Squashing in diff --git a/src/interface/interface_backend_netcf.c b/src/interface/interface_backend_netcf.c index 7b97b28..b92b0ce 100644 --- a/src/interface/interface_backend_netcf.c +++ b/src/interface/interface_backend_netcf.c @@ -289,7 +289,7 @@ static int netcfConnectNumOfInterfacesImpl(virConnectPtr conn, ret = want; cleanup: - if (names) + if (names && count > 0) for (i = 0; i < count; i++) VIR_FREE(names[i]); VIR_FREE(names); @@ -386,7 +386,7 @@ static int netcfConnectListInterfacesImpl(virConnectPtr conn, ret = want; cleanup: - if (allnames) + if (allnames && count > 0) for (i = 0; i < count; i++) VIR_FREE(allnames[i]); VIR_FREE(allnames); @@ -606,7 +606,7 @@ netcfConnectListAllInterfaces(virConnectPtr conn, cleanup: ncf_if_free(iface); - if (names) + if (names && count > 0) for (i = 0; i < count; i++) VIR_FREE(names[i]); VIR_FREE(names); diff --git a/src/interface/interface_backend_udev.c b/src/interface/interface_backend_udev.c index 51ec613..75d5c48 100644 --- a/src/interface/interface_backend_udev.c +++ b/src/interface/interface_backend_udev.c @@ -842,7 +842,7 @@ udevGetIfaceDefBond(struct udev *udev, return 0; error: - for (i = 0; i < slave_count; i++) { + for (i = 0; slave_count != -1 && i < slave_count; i++) { VIR_FREE(slave_list[i]); } VIR_FREE(slave_list); @@ -949,7 +949,7 @@ udevGetIfaceDefBridge(struct udev *udev, return 0; error: - for (i = 0; i < member_count; i++) { + for (i = 0; member_count != -1 && i < member_count; i++) { VIR_FREE(member_list[i]); } VIR_FREE(member_list); Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

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/hyperv/hyperv_driver.c | 4 ++-- src/hyperv/hyperv_util.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hyperv/hyperv_driver.c b/src/hyperv/hyperv_driver.c index dd8d018..d603e79 100644 --- a/src/hyperv/hyperv_driver.c +++ b/src/hyperv/hyperv_driver.c @@ -935,7 +935,7 @@ hypervConnectListDefinedDomains(virConnectPtr conn, char **const names, int maxn Msvm_ComputerSystem *computerSystemList = NULL; Msvm_ComputerSystem *computerSystem = NULL; int count = 0; - int i; + size_t i; if (maxnames == 0) { return 0; @@ -1240,7 +1240,7 @@ hypervConnectListAllDomains(virConnectPtr conn, virDomainPtr *doms = NULL; int count = 0; int ret = -1; - int i; + size_t i; virCheckFlags(VIR_CONNECT_LIST_DOMAINS_FILTERS_ALL, -1); diff --git a/src/hyperv/hyperv_util.c b/src/hyperv/hyperv_util.c index b7c2a17..c89ff59 100644 --- a/src/hyperv/hyperv_util.c +++ b/src/hyperv/hyperv_util.c @@ -39,7 +39,7 @@ int hypervParseUri(hypervParsedUri **parsedUri, virURIPtr uri) { int result = -1; - int i; + size_t i; if (parsedUri == NULL || *parsedUri != NULL) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Invalid argument")); -- 1.8.1.4

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/hyperv/hyperv_driver.c | 4 ++-- src/hyperv/hyperv_util.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
ACK Jan

2013/7/8 Daniel P. Berrange <berrange@redhat.com>:
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/hyperv/hyperv_driver.c | 4 ++-- src/hyperv/hyperv_util.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
ACK. -- Matthias Bolte http://photron.blogspot.com

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/cpu/cpu.c | 22 +++++++++++----------- src/cpu/cpu_generic.c | 6 +++--- src/cpu/cpu_powerpc.c | 2 +- src/cpu/cpu_x86.c | 26 +++++++++++++------------- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/cpu/cpu.c b/src/cpu/cpu.c index 68125a5..45725d7 100644 --- a/src/cpu/cpu.c +++ b/src/cpu/cpu.c @@ -50,8 +50,8 @@ static struct cpuArchDriver *drivers[] = { static struct cpuArchDriver * cpuGetSubDriver(virArch arch) { - unsigned int i; - unsigned int j; + size_t i; + size_t j; if (arch == VIR_ARCH_NONE) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -140,9 +140,9 @@ cpuDecode(virCPUDefPtr cpu, VIR_DEBUG("cpu=%p, data=%p, nmodels=%u, preferred=%s", cpu, data, nmodels, NULLSTR(preferred)); if (models) { - unsigned int i; + size_t i; for (i = 0; i < nmodels; i++) - VIR_DEBUG("models[%u]=%s", i, NULLSTR(models[i])); + VIR_DEBUG("models[%zu]=%s", i, NULLSTR(models[i])); } if (models == NULL && nmodels != 0) { @@ -284,16 +284,16 @@ cpuBaselineXML(const char **xmlCPUs, virCPUDefPtr *cpus = NULL; virCPUDefPtr cpu = NULL; char *cpustr; - unsigned int i; + size_t i; VIR_DEBUG("ncpus=%u, nmodels=%u", ncpus, nmodels); if (xmlCPUs) { for (i = 0; i < ncpus; i++) - VIR_DEBUG("xmlCPUs[%u]=%s", i, NULLSTR(xmlCPUs[i])); + VIR_DEBUG("xmlCPUs[%zu]=%s", i, NULLSTR(xmlCPUs[i])); } if (models) { for (i = 0; i < nmodels; i++) - VIR_DEBUG("models[%u]=%s", i, NULLSTR(models[i])); + VIR_DEBUG("models[%zu]=%s", i, NULLSTR(models[i])); } if (xmlCPUs == NULL && ncpus != 0) { @@ -356,16 +356,16 @@ cpuBaseline(virCPUDefPtr *cpus, unsigned int nmodels) { struct cpuArchDriver *driver; - unsigned int i; + size_t i; VIR_DEBUG("ncpus=%u, nmodels=%u", ncpus, nmodels); if (cpus) { for (i = 0; i < ncpus; i++) - VIR_DEBUG("cpus[%u]=%p", i, cpus[i]); + VIR_DEBUG("cpus[%zu]=%p", i, cpus[i]); } if (models) { for (i = 0; i < nmodels; i++) - VIR_DEBUG("models[%u]=%s", i, NULLSTR(models[i])); + VIR_DEBUG("models[%zu]=%s", i, NULLSTR(models[i])); } if (cpus == NULL && ncpus != 0) { @@ -448,7 +448,7 @@ cpuModelIsAllowed(const char *model, const char **models, unsigned int nmodels) { - unsigned int i; + size_t i; if (!models || !nmodels) return true; diff --git a/src/cpu/cpu_generic.c b/src/cpu/cpu_generic.c index 7e3eda2..1dbaaa7 100644 --- a/src/cpu/cpu_generic.c +++ b/src/cpu/cpu_generic.c @@ -37,7 +37,7 @@ static virHashTablePtr genericHashFeatures(virCPUDefPtr cpu) { virHashTablePtr hash; - unsigned int i; + size_t i; if ((hash = virHashCreate(cpu->nfeatures, NULL)) == NULL) return NULL; @@ -61,7 +61,7 @@ genericCompare(virCPUDefPtr host, { virHashTablePtr hash; virCPUCompareResult ret = VIR_CPU_COMPARE_ERROR; - unsigned int i; + size_t i; unsigned int reqfeatures; if (((cpu->arch != VIR_ARCH_NONE) && @@ -121,7 +121,7 @@ genericBaseline(virCPUDefPtr *cpus, virCPUFeatureDefPtr features = NULL; unsigned int nfeatures; unsigned int count; - unsigned int i, j; + size_t i, j; if (!cpuModelIsAllowed(cpus[0]->model, models, nmodels)) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, diff --git a/src/cpu/cpu_powerpc.c b/src/cpu/cpu_powerpc.c index d17f9ca..1a2b41c 100644 --- a/src/cpu/cpu_powerpc.c +++ b/src/cpu/cpu_powerpc.c @@ -391,7 +391,7 @@ ppcBaseline(virCPUDefPtr *cpus, const struct ppc_model *model; const struct ppc_vendor *vendor = NULL; virCPUDefPtr cpu = NULL; - unsigned int i; + size_t i; if (!(map = ppcLoadMap())) goto error; diff --git a/src/cpu/cpu_x86.c b/src/cpu/cpu_x86.c index 5d479c2..ce1e15f 100644 --- a/src/cpu/cpu_x86.c +++ b/src/cpu/cpu_x86.c @@ -185,7 +185,7 @@ x86DataCpuid(const union cpuData *data, { struct cpuX86cpuid *cpuids; int len; - unsigned int i; + size_t i; if (function < CPUX86_EXTENDED) { cpuids = data->x86.basic; @@ -221,7 +221,7 @@ static union cpuData * x86DataCopy(const union cpuData *data) { union cpuData *copy = NULL; - int i; + size_t i; if (VIR_ALLOC(copy) < 0 || VIR_ALLOC_N(copy->x86.basic, data->x86.basic_len) < 0 @@ -307,7 +307,7 @@ static int x86DataAdd(union cpuData *data1, const union cpuData *data2) { - unsigned int i; + size_t i; if (x86DataExpand(data1, data2->x86.basic_len - data1->x86.basic_len, @@ -332,7 +332,7 @@ static void x86DataSubtract(union cpuData *data1, const union cpuData *data2) { - unsigned int i; + size_t i; unsigned int len; len = MIN(data1->x86.basic_len, data2->x86.basic_len); @@ -656,7 +656,7 @@ x86FeatureLoad(xmlXPathContextPtr ctxt, xmlNodePtr ctxt_node = ctxt->node; struct x86_feature *feature; int ret = 0; - int i; + size_t i; int n; if (!(feature = x86FeatureNew())) @@ -695,7 +695,7 @@ x86FeatureLoad(xmlXPathContextPtr ctxt, if (ret_fun < 0 || ret_eax == -2 || ret_ebx == -2 || ret_ecx == -2 || ret_edx == -2) { virReportError(VIR_ERR_INTERNAL_ERROR, - _("Invalid cpuid[%d] in %s feature"), i, feature->name); + _("Invalid cpuid[%zu] in %s feature"), i, feature->name); goto ignore; } @@ -803,7 +803,7 @@ x86ModelFromCPU(const virCPUDefPtr cpu, int policy) { struct x86_model *model = NULL; - int i; + size_t i; if (policy == VIR_CPU_FEATURE_REQUIRE) { if ((model = x86ModelFind(map, cpu->model)) == NULL) { @@ -854,7 +854,7 @@ x86ModelSubtractCPU(struct x86_model *model, const struct x86_map *map) { const struct x86_model *cpu_model; - unsigned int i; + size_t i; if (!(cpu_model = x86ModelFind(map, cpu->model))) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -936,7 +936,7 @@ x86ModelLoad(xmlXPathContextPtr ctxt, struct x86_model *model; char *vendor = NULL; int ret = 0; - int i; + size_t i; int n; if (!(model = x86ModelNew())) @@ -1154,7 +1154,7 @@ x86Compute(virCPUDefPtr host, struct x86_model *guest_model = NULL; virCPUCompareResult ret; enum compare_result result; - unsigned int i; + size_t i; if (cpu->arch != VIR_ARCH_NONE) { bool found = false; @@ -1309,7 +1309,7 @@ x86Decode(virCPUDefPtr cpu, const struct x86_model *candidate; virCPUDefPtr cpuCandidate; virCPUDefPtr cpuModel = NULL; - unsigned int i; + size_t i; if (data == NULL || (map = x86LoadMap()) == NULL) return -1; @@ -1615,7 +1615,7 @@ x86Baseline(virCPUDefPtr *cpus, struct x86_map *map = NULL; struct x86_model *base_model = NULL; virCPUDefPtr cpu = NULL; - unsigned int i; + size_t i; const struct x86_vendor *vendor = NULL; struct x86_model *model = NULL; bool outputVendor = true; @@ -1720,7 +1720,7 @@ x86UpdateCustom(virCPUDefPtr guest, const virCPUDefPtr host) { int ret = -1; - unsigned int i; + size_t i; struct x86_map *map; struct x86_model *host_model = NULL; -- 1.8.1.4

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/cpu/cpu.c | 22 +++++++++++----------- src/cpu/cpu_generic.c | 6 +++--- src/cpu/cpu_powerpc.c | 2 +- src/cpu/cpu_x86.c | 26 +++++++++++++------------- 4 files changed, 28 insertions(+), 28 deletions(-)
ACK Jan

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/fdstream.c | 2 +- src/libvirt-lxc.c | 2 +- src/libvirt.c | 40 ++++++++++++++++++++++------------------ 3 files changed, 24 insertions(+), 20 deletions(-) diff --git a/src/fdstream.c b/src/fdstream.c index d5e5aaf..f0cdfd3 100644 --- a/src/fdstream.c +++ b/src/fdstream.c @@ -524,7 +524,7 @@ int virFDStreamConnectUNIX(virStreamPtr st, bool abstract) { struct sockaddr_un sa; - int i = 0; + size_t i = 0; int timeout = 3; int ret; diff --git a/src/libvirt-lxc.c b/src/libvirt-lxc.c index f30b6c3..da69dce 100644 --- a/src/libvirt-lxc.c +++ b/src/libvirt-lxc.c @@ -136,7 +136,7 @@ virDomainLxcEnterNamespace(virDomainPtr domain, int **oldfdlist, unsigned int flags) { - int i; + size_t i; virCheckFlagsGoto(0, error); diff --git a/src/libvirt.c b/src/libvirt.c index 8e19c64..51fe2d6 100644 --- a/src/libvirt.c +++ b/src/libvirt.c @@ -149,7 +149,7 @@ cleanup: static int virConnectAuthCallbackDefault(virConnectCredentialPtr cred, unsigned int ncred, void *cbdata ATTRIBUTE_UNUSED) { - int i; + size_t i; for (i = 0; i < ncred; i++) { char buf[1024]; @@ -816,7 +816,7 @@ int virStateInitialize(bool privileged, virStateInhibitCallback callback, void *opaque) { - int i; + size_t i; if (virInitialize() < 0) return -1; @@ -847,7 +847,8 @@ int virStateInitialize(bool privileged, * Returns 0 if all succeed, -1 upon any failure. */ int virStateCleanup(void) { - int i, ret = 0; + size_t i; + int ret = 0; for (i = 0; i < virStateDriverTabCount; i++) { if (virStateDriverTab[i]->stateCleanup && @@ -865,7 +866,8 @@ int virStateCleanup(void) { * Returns 0 if all succeed, -1 upon any failure. */ int virStateReload(void) { - int i, ret = 0; + size_t i; + int ret = 0; for (i = 0; i < virStateDriverTabCount; i++) { if (virStateDriverTab[i]->stateReload && @@ -883,7 +885,8 @@ int virStateReload(void) { * Returns 0 if successful, -1 on failure */ int virStateStop(void) { - int i, ret = 0; + size_t i; + int ret = 0; for (i = 0; i < virStateDriverTabCount; i++) { if (virStateDriverTab[i]->stateStop && @@ -1100,7 +1103,8 @@ do_open(const char *name, virConnectAuthPtr auth, unsigned int flags) { - int i, res; + size_t i; + int res; virConnectPtr ret; virConfPtr conf = NULL; @@ -1201,10 +1205,10 @@ do_open(const char *name, goto failed; } - VIR_DEBUG("trying driver %d (%s) ...", i, virDriverTab[i]->name); + VIR_DEBUG("trying driver %zu (%s) ...", i, virDriverTab[i]->name); ret->driver = virDriverTab[i]; res = virDriverTab[i]->connectOpen(ret, auth, flags); - VIR_DEBUG("driver %d %s returned %s", + VIR_DEBUG("driver %zu %s returned %s", i, virDriverTab[i]->name, res == VIR_DRV_OPEN_SUCCESS ? "SUCCESS" : (res == VIR_DRV_OPEN_DECLINED ? "DECLINED" : @@ -1230,7 +1234,7 @@ do_open(const char *name, for (i = 0; i < virNetworkDriverTabCount; i++) { res = virNetworkDriverTab[i]->networkOpen(ret, auth, flags); - VIR_DEBUG("network driver %d %s returned %s", + VIR_DEBUG("network driver %zu %s returned %s", i, virNetworkDriverTab[i]->name, res == VIR_DRV_OPEN_SUCCESS ? "SUCCESS" : (res == VIR_DRV_OPEN_DECLINED ? "DECLINED" : @@ -1246,7 +1250,7 @@ do_open(const char *name, for (i = 0; i < virInterfaceDriverTabCount; i++) { res = virInterfaceDriverTab[i]->interfaceOpen(ret, auth, flags); - VIR_DEBUG("interface driver %d %s returned %s", + VIR_DEBUG("interface driver %zu %s returned %s", i, virInterfaceDriverTab[i]->name, res == VIR_DRV_OPEN_SUCCESS ? "SUCCESS" : (res == VIR_DRV_OPEN_DECLINED ? "DECLINED" : @@ -1263,7 +1267,7 @@ do_open(const char *name, /* Secondary driver for storage. Optional */ for (i = 0; i < virStorageDriverTabCount; i++) { res = virStorageDriverTab[i]->storageOpen(ret, auth, flags); - VIR_DEBUG("storage driver %d %s returned %s", + VIR_DEBUG("storage driver %zu %s returned %s", i, virStorageDriverTab[i]->name, res == VIR_DRV_OPEN_SUCCESS ? "SUCCESS" : (res == VIR_DRV_OPEN_DECLINED ? "DECLINED" : @@ -1280,7 +1284,7 @@ do_open(const char *name, /* Node driver (optional) */ for (i = 0; i < virNodeDeviceDriverTabCount; i++) { res = virNodeDeviceDriverTab[i]->nodeDeviceOpen(ret, auth, flags); - VIR_DEBUG("node driver %d %s returned %s", + VIR_DEBUG("node driver %zu %s returned %s", i, virNodeDeviceDriverTab[i]->name, res == VIR_DRV_OPEN_SUCCESS ? "SUCCESS" : (res == VIR_DRV_OPEN_DECLINED ? "DECLINED" : @@ -1297,7 +1301,7 @@ do_open(const char *name, /* Secret manipulation driver. Optional */ for (i = 0; i < virSecretDriverTabCount; i++) { res = virSecretDriverTab[i]->secretOpen(ret, auth, flags); - VIR_DEBUG("secret driver %d %s returned %s", + VIR_DEBUG("secret driver %zu %s returned %s", i, virSecretDriverTab[i]->name, res == VIR_DRV_OPEN_SUCCESS ? "SUCCESS" : (res == VIR_DRV_OPEN_DECLINED ? "DECLINED" : @@ -1314,7 +1318,7 @@ do_open(const char *name, /* Network filter driver. Optional */ for (i = 0; i < virNWFilterDriverTabCount; i++) { res = virNWFilterDriverTab[i]->nwfilterOpen(ret, auth, flags); - VIR_DEBUG("nwfilter driver %d %s returned %s", + VIR_DEBUG("nwfilter driver %zu %s returned %s", i, virNWFilterDriverTab[i]->name, res == VIR_DRV_OPEN_SUCCESS ? "SUCCESS" : (res == VIR_DRV_OPEN_DECLINED ? "DECLINED" : @@ -3790,7 +3794,7 @@ virTypedParameterValidateSet(virConnectPtr conn, int nparams) { bool string_okay; - int i; + size_t i; string_okay = VIR_DRV_SUPPORTS_FEATURE(conn->driver, conn, @@ -9198,7 +9202,7 @@ error: * * Example of usage: * virDomainPtr *domains; - * int i; + * size_t i; * int ret; * unsigned int flags = VIR_CONNECT_LIST_DOMAINS_RUNNING | * VIR_CONNECT_LIST_DOMAINS_PERSISTENT; @@ -18294,13 +18298,13 @@ virConnectBaselineCPU(virConnectPtr conn, unsigned int ncpus, unsigned int flags) { - unsigned int i; + size_t i; VIR_DEBUG("conn=%p, xmlCPUs=%p, ncpus=%u, flags=%x", conn, xmlCPUs, ncpus, flags); if (xmlCPUs) { for (i = 0; i < ncpus; i++) - VIR_DEBUG("xmlCPUs[%u]=%s", i, NULLSTR(xmlCPUs[i])); + VIR_DEBUG("xmlCPUs[%zu]=%s", i, NULLSTR(xmlCPUs[i])); } virResetLastError(); -- 1.8.1.4

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/fdstream.c | 2 +- src/libvirt-lxc.c | 2 +- src/libvirt.c | 40 ++++++++++++++++++++++------------------ 3 files changed, 24 insertions(+), 20 deletions(-)
ACK Jan

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> --- python/libvirt-lxc-override.c | 2 +- python/libvirt-override.c | 111 ++++++++++++++++++++++++++---------------- 2 files changed, 69 insertions(+), 44 deletions(-) diff --git a/python/libvirt-lxc-override.c b/python/libvirt-lxc-override.c index c69affc..73685df 100644 --- a/python/libvirt-lxc-override.c +++ b/python/libvirt-lxc-override.c @@ -64,7 +64,7 @@ libvirt_lxc_virDomainLxcOpenNamespace(PyObject *self ATTRIBUTE_UNUSED, unsigned int flags; int c_retval; int *fdlist = NULL; - int i; + size_t i; if (!PyArg_ParseTuple(args, (char *)"Oi:virDomainLxcOpenNamespace", &pyobj_domain, &flags)) diff --git a/python/libvirt-override.c b/python/libvirt-override.c index 5c5586d..fcdc91b 100644 --- a/python/libvirt-override.c +++ b/python/libvirt-override.c @@ -76,7 +76,7 @@ static PyObject * getPyVirTypedParameter(const virTypedParameterPtr params, int nparams) { PyObject *key, *val, *info; - int i; + size_t i; if ((info = PyDict_New()) == NULL) return NULL; @@ -159,7 +159,7 @@ setPyVirTypedParameter(PyObject *info, #endif virTypedParameterPtr temp = NULL, ret = NULL; Py_ssize_t size; - int i; + size_t i; if ((size = PyDict_Size(info)) < 0) return NULL; @@ -287,7 +287,7 @@ virPyDictToTypedParams(PyObject *dict, Py_ssize_t pos = 0; #endif virTypedParameterPtr params = NULL; - int i; + size_t i; int n = 0; int max = 0; int ret = -1; @@ -540,7 +540,8 @@ libvirt_virDomainGetCPUStats(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) PyObject *error = NULL; int ncpus = -1, start_cpu = 0; int sumparams = 0, nparams = -1; - int i, i_retval; + size_t i; + int i_retval; unsigned int flags; bool totalflag; virTypedParameterPtr params = NULL, cpuparams; @@ -704,7 +705,8 @@ static PyObject * libvirt_virDomainMemoryStats(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { virDomainPtr domain; PyObject *pyobj_domain; - unsigned int nr_stats, i; + unsigned int nr_stats; + size_t i; virDomainMemoryStatStruct stats[VIR_DOMAIN_MEMORY_STAT_NR]; PyObject *info; @@ -1597,7 +1599,7 @@ libvirt_virDomainGetVcpus(PyObject *self ATTRIBUTE_UNUSED, } for (i = 0; i < dominfo.nrVirtCpu; i++) { PyObject *info = PyTuple_New(cpunum); - int j; + size_t j; if (info == NULL) goto cleanup; for (j = 0; j < cpunum; j++) { @@ -1641,7 +1643,8 @@ libvirt_virDomainPinVcpu(PyObject *self ATTRIBUTE_UNUSED, PyObject *pyobj_domain, *pycpumap; PyObject *ret = NULL; unsigned char *cpumap; - int cpumaplen, i, vcpu, tuple_size, cpunum; + int cpumaplen, vcpu, tuple_size, cpunum; + size_t i; int i_retval; if (!PyArg_ParseTuple(args, (char *)"OiO:virDomainPinVcpu", @@ -1704,7 +1707,8 @@ libvirt_virDomainPinVcpuFlags(PyObject *self ATTRIBUTE_UNUSED, PyObject *pyobj_domain, *pycpumap; PyObject *ret = NULL; unsigned char *cpumap; - int cpumaplen, i, vcpu, tuple_size, cpunum; + int cpumaplen, vcpu, tuple_size, cpunum; + size_t i; unsigned int flags; int i_retval; @@ -1831,7 +1835,8 @@ libvirt_virDomainPinEmulator(PyObject *self ATTRIBUTE_UNUSED, virDomainPtr domain; PyObject *pyobj_domain, *pycpumap; unsigned char *cpumap = NULL; - int cpumaplen, i, tuple_size, cpunum; + int cpumaplen, tuple_size, cpunum; + size_t i; int i_retval; unsigned int flags; @@ -2187,7 +2192,7 @@ libvirt_virConnectOpenAuth(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { auth.ncredtype = PyList_Size(pycredtype); if (auth.ncredtype) { - int i; + size_t i; if (VIR_ALLOC_N(auth.credtype, auth.ncredtype) < 0) return VIR_PY_NONE; for (i = 0; i < auth.ncredtype; i++) { @@ -2300,7 +2305,8 @@ static PyObject * libvirt_virConnectListDomainsID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; - int *ids = NULL, c_retval, i; + int *ids = NULL, c_retval; + size_t i; virConnectPtr conn; PyObject *pyobj_conn; @@ -2349,7 +2355,7 @@ libvirt_virConnectListAllDomains(PyObject *self ATTRIBUTE_UNUSED, virConnectPtr conn; virDomainPtr *doms = NULL; int c_retval = 0; - int i; + size_t i; unsigned int flags; if (!PyArg_ParseTuple(args, (char *)"Oi:virConnectListAllDomains", @@ -2391,7 +2397,8 @@ libvirt_virConnectListDefinedDomains(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virConnectPtr conn; PyObject *pyobj_conn; @@ -2436,7 +2443,8 @@ libvirt_virDomainSnapshotListNames(PyObject *self ATTRIBUTE_UNUSED, { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virDomainPtr dom; PyObject *pyobj_dom; PyObject *pyobj_snap; @@ -2492,7 +2500,8 @@ libvirt_virDomainListAllSnapshots(PyObject *self ATTRIBUTE_UNUSED, { PyObject *py_retval = NULL; virDomainSnapshotPtr *snaps = NULL; - int c_retval, i; + int c_retval; + size_t i; virDomainPtr dom; PyObject *pyobj_dom; unsigned int flags; @@ -2537,7 +2546,8 @@ libvirt_virDomainSnapshotListChildrenNames(PyObject *self ATTRIBUTE_UNUSED, { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virDomainSnapshotPtr snap; PyObject *pyobj_snap; unsigned int flags; @@ -2591,7 +2601,8 @@ libvirt_virDomainSnapshotListAllChildren(PyObject *self ATTRIBUTE_UNUSED, { PyObject *py_retval = NULL; virDomainSnapshotPtr *snaps = NULL; - int c_retval, i; + int c_retval; + size_t i; virDomainSnapshotPtr parent; PyObject *pyobj_parent; unsigned int flags; @@ -2870,7 +2881,8 @@ libvirt_virConnectListNetworks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virConnectPtr conn; PyObject *pyobj_conn; @@ -2915,7 +2927,8 @@ libvirt_virConnectListDefinedNetworks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virConnectPtr conn; PyObject *pyobj_conn; @@ -2964,7 +2977,7 @@ libvirt_virConnectListAllNetworks(PyObject *self ATTRIBUTE_UNUSED, virConnectPtr conn; virNetworkPtr *nets = NULL; int c_retval = 0; - int i; + size_t i; unsigned int flags; if (!PyArg_ParseTuple(args, (char *)"Oi:virConnectListAllNetworks", @@ -3128,7 +3141,8 @@ libvirt_virNodeGetCellsFreeMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *arg { PyObject *py_retval; PyObject *pyobj_conn; - int startCell, maxCells, c_retval, i; + int startCell, maxCells, c_retval; + size_t i; virConnectPtr conn; unsigned long long *freeMems; @@ -3168,7 +3182,8 @@ libvirt_virNodeGetCPUStats(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) PyObject *pyobj_conn; virConnectPtr conn; unsigned int flags; - int cpuNum, c_retval, i; + int cpuNum, c_retval; + size_t i; int nparams = 0; virNodeCPUStatsPtr stats = NULL; @@ -3231,7 +3246,8 @@ libvirt_virNodeGetMemoryStats(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) PyObject *pyobj_conn; virConnectPtr conn; unsigned int flags; - int cellNum, c_retval, i; + int cellNum, c_retval; + size_t i; int nparams = 0; virNodeMemoryStatsPtr stats = NULL; @@ -3290,7 +3306,8 @@ libvirt_virConnectListStoragePools(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virConnectPtr conn; PyObject *pyobj_conn; @@ -3343,7 +3360,8 @@ libvirt_virConnectListDefinedStoragePools(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virConnectPtr conn; PyObject *pyobj_conn; @@ -3400,7 +3418,7 @@ libvirt_virConnectListAllStoragePools(PyObject *self ATTRIBUTE_UNUSED, virConnectPtr conn; virStoragePoolPtr *pools = NULL; int c_retval = 0; - int i; + size_t i; unsigned int flags; if (!PyArg_ParseTuple(args, (char *)"Oi:virConnectListAllStoragePools", @@ -3442,7 +3460,8 @@ libvirt_virStoragePoolListVolumes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virStoragePoolPtr pool; PyObject *pyobj_pool; @@ -3498,7 +3517,7 @@ libvirt_virStoragePoolListAllVolumes(PyObject *self ATTRIBUTE_UNUSED, virStoragePoolPtr pool; virStorageVolPtr *vols = NULL; int c_retval = 0; - int i; + size_t i; unsigned int flags; PyObject *pyobj_pool; @@ -3701,7 +3720,8 @@ libvirt_virNodeListDevices(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virConnectPtr conn; PyObject *pyobj_conn; char *cap; @@ -3752,7 +3772,7 @@ libvirt_virConnectListAllNodeDevices(PyObject *self ATTRIBUTE_UNUSED, virConnectPtr conn; virNodeDevicePtr *devices = NULL; int c_retval = 0; - int i; + size_t i; unsigned int flags; if (!PyArg_ParseTuple(args, (char *)"Oi:virConnectListAllNodeDevices", @@ -3794,7 +3814,8 @@ libvirt_virNodeDeviceListCaps(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virNodeDevicePtr dev; PyObject *pyobj_dev; @@ -3914,7 +3935,8 @@ libvirt_virConnectListSecrets(PyObject *self ATTRIBUTE_UNUSED, PyObject *py_retval; char **uuids = NULL; virConnectPtr conn; - int c_retval, i; + int c_retval; + size_t i; PyObject *pyobj_conn; if (!PyArg_ParseTuple(args, (char *)"O:virConnectListSecrets", &pyobj_conn)) @@ -3961,7 +3983,7 @@ libvirt_virConnectListAllSecrets(PyObject *self ATTRIBUTE_UNUSED, virConnectPtr conn; virSecretPtr *secrets = NULL; int c_retval = 0; - int i; + size_t i; unsigned int flags; if (!PyArg_ParseTuple(args, (char *)"Oi:virConnectListAllSecrets", @@ -4133,7 +4155,8 @@ libvirt_virConnectListNWFilters(PyObject *self ATTRIBUTE_UNUSED, PyObject *py_retval; char **uuids = NULL; virConnectPtr conn; - int c_retval, i; + int c_retval; + size_t i; PyObject *pyobj_conn; if (!PyArg_ParseTuple(args, (char *)"O:virConnectListNWFilters", &pyobj_conn)) @@ -4180,7 +4203,7 @@ libvirt_virConnectListAllNWFilters(PyObject *self ATTRIBUTE_UNUSED, virConnectPtr conn; virNWFilterPtr *filters = NULL; int c_retval = 0; - int i; + size_t i; unsigned int flags; if (!PyArg_ParseTuple(args, (char *)"Oi:virConnectListAllNWFilters", @@ -4222,7 +4245,8 @@ libvirt_virConnectListInterfaces(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virConnectPtr conn; PyObject *pyobj_conn; @@ -4275,7 +4299,8 @@ libvirt_virConnectListDefinedInterfaces(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; char **names = NULL; - int c_retval, i; + int c_retval; + size_t i; virConnectPtr conn; PyObject *pyobj_conn; @@ -4334,7 +4359,7 @@ libvirt_virConnectListAllInterfaces(PyObject *self ATTRIBUTE_UNUSED, virConnectPtr conn; virInterfacePtr *ifaces = NULL; int c_retval = 0; - int i; + size_t i; unsigned int flags; if (!PyArg_ParseTuple(args, (char *)"Oi:virConnectListAllInterfaces", @@ -4389,7 +4414,7 @@ libvirt_virConnectBaselineCPU(PyObject *self ATTRIBUTE_UNUSED, conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn); if (PyList_Check(list)) { - int i; + size_t i; ncpus = PyList_Size(list); if (VIR_ALLOC_N(xmlcpus, ncpus) < 0) @@ -4669,7 +4694,7 @@ libvirt_virDomainGetDiskErrors(PyObject *self ATTRIBUTE_UNUSED, virDomainDiskErrorPtr disks = NULL; unsigned int ndisks; int count; - int i; + size_t i; if (!PyArg_ParseTuple(args, (char *) "Oi:virDomainGetDiskErrors", &pyobj_domain, &flags)) @@ -5773,7 +5798,7 @@ libvirt_virConnectDomainEventGraphicsCallback(virConnectPtr conn ATTRIBUTE_UNUSE PyObject *pyobj_remote; PyObject *pyobj_subject; int ret = -1; - int i; + size_t i; LIBVIRT_ENSURE_THREAD_STATE; @@ -6561,7 +6586,7 @@ libvirt_virDomainSendKey(PyObject *self ATTRIBUTE_UNUSED, int holdtime; unsigned int flags; int ret; - int i; + size_t i; unsigned int keycodes[VIR_DOMAIN_SEND_KEY_MAX_KEYS]; unsigned int nkeycodes; @@ -6920,7 +6945,7 @@ libvirt_virNodeGetCPUMap(PyObject *self ATTRIBUTE_UNUSED, unsigned char *cpumap = NULL; unsigned int online = 0; unsigned int flags; - int i; + size_t i; if (!PyArg_ParseTuple(args, (char *)"Oi:virNodeGetCPUMap", &pyobj_conn, &flags)) -- 1.8.1.4

On 07/08/2013 10: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> --- python/libvirt-lxc-override.c | 2 +- python/libvirt-override.c | 111 ++++++++++++++++++++++++++---------------- 2 files changed, 69 insertions(+), 44 deletions(-)
diff --git a/python/libvirt-override.c b/python/libvirt-override.c index 5c5586d..fcdc91b 100644 --- a/python/libvirt-override.c +++ b/python/libvirt-override.c
missed virConnectCredCallbackWrapper()

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> --- examples/domain-events/events-c/event-test.c | 2 +- examples/domsuspend/suspend.c | 14 ++++++++------ examples/openauth/openauth.c | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/examples/domain-events/events-c/event-test.c b/examples/domain-events/events-c/event-test.c index 1b425fb..e9b3881 100644 --- a/examples/domain-events/events-c/event-test.c +++ b/examples/domain-events/events-c/event-test.c @@ -320,7 +320,7 @@ static int myDomainEventGraphicsCallback(virConnectPtr conn ATTRIBUTE_UNUSED, virDomainEventGraphicsSubjectPtr subject, void *opaque ATTRIBUTE_UNUSED) { - int i; + size_t i; printf("%s EVENT: Domain %s(%d) graphics ", __func__, virDomainGetName(dom), virDomainGetID(dom)); diff --git a/examples/domsuspend/suspend.c b/examples/domsuspend/suspend.c index d9f56bb..6a0f5c9 100644 --- a/examples/domsuspend/suspend.c +++ b/examples/domsuspend/suspend.c @@ -107,15 +107,17 @@ int main(int argc, char **argv) { id = atoi(argv[1]); } if (id == 0) { - int i, j, ids[10]; - i = virConnectListDomains(conn, &ids[0], 10); - if (i < 0) { + int n; + size_t i; + int ids[10]; + n = virConnectListDomains(conn, &ids[0], 10); + if (n < 0) { fprintf(stderr, "Failed to list the domains\n"); goto error; } - for (j = 0; j < i; j++) { - if (ids[j] != 0) { - id = ids[j]; + for (i = 0; i < n; i++) { + if (ids[i] != 0) { + id = ids[i]; break; } } diff --git a/examples/openauth/openauth.c b/examples/openauth/openauth.c index 628451c..dd44ee9 100644 --- a/examples/openauth/openauth.c +++ b/examples/openauth/openauth.c @@ -161,7 +161,7 @@ typedef struct _AuthData AuthData; static int authCallback(virConnectCredentialPtr cred, unsigned int ncred, void *cbdata) { - int i; + size_t i; AuthData *authData = cbdata; /* libvirt might request multiple credentials in a single call. -- 1.8.1.4

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> --- examples/domain-events/events-c/event-test.c | 2 +- examples/domsuspend/suspend.c | 14 ++++++++------ examples/openauth/openauth.c | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-)
ACK

From: "Daniel P. Berrange" <berrange@redhat.com> Add two syntax-check rules - sc_prohibit_int_ijk - block use of 'int' as a data type for any variables named 'i', 'j', 'k' - sc_prohibit_int_iijjkk - block use of 'ii', 'jj', 'kk' for any variable names --- cfg.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cfg.mk b/cfg.mk index bbe84b3..2285f08 100644 --- a/cfg.mk +++ b/cfg.mk @@ -545,6 +545,17 @@ sc_avoid_attribute_unused_in_header: halt='use ATTRIBUTE_UNUSED in .c rather than .h files' \ $(_sc_search_regexp) +sc_prohibit_int_ijk: + @prohibit='\<int ([^=\(]+ )*(i|j|k)(\s|,|;)' \ + halt='use size_t, not int/unsigned int for loop vars i, j, k' \ + $(_sc_search_regexp) + +sc_prohibit_loop_iijjkk: + @prohibit='\<int ([^=]+ )*(ii|jj|kk)(\s|,|;)' \ + halt='use i, j, k for loop iterators, not ii, jj, kk' \ + $(_sc_search_regexp) + + # Many of the function names below came from this filter: # git grep -B2 '\<_('|grep -E '\.c- *[[:alpha:]_][[:alnum:]_]* ?\(.*[,;]$' \ # |sed 's/.*\.c- *//'|perl -pe 's/ ?\(.*//'|sort -u \ @@ -971,3 +982,6 @@ exclude_file_name_regexp--sc_prohibit_include_public_headers_quote = \ exclude_file_name_regexp--sc_prohibit_include_public_headers_brackets = \ ^(python/|tools/|examples/|include/libvirt/(virterror|libvirt-(qemu|lxc))\.h$$) + +exclude_file_name_regexp--sc_prohibit_int_ijk = \ + ^(src/remote_protocol-structs|src/remote/remote_protocol.x|cfg.mk|include/)$ -- 1.8.1.4

On 07/08/2013 04:21 PM, Daniel P. Berrange wrote:
From: "Daniel P. Berrange" <berrange@redhat.com>
Add two syntax-check rules
- sc_prohibit_int_ijk - block use of 'int' as a data type for any variables named 'i', 'j', 'k' - sc_prohibit_int_iijjkk - block use of 'ii', 'jj', 'kk' for any variable names --- cfg.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
diff --git a/cfg.mk b/cfg.mk index bbe84b3..2285f08 100644 --- a/cfg.mk +++ b/cfg.mk @@ -545,6 +545,17 @@ sc_avoid_attribute_unused_in_header: halt='use ATTRIBUTE_UNUSED in .c rather than .h files' \ $(_sc_search_regexp)
+sc_prohibit_int_ijk: + @prohibit='\<int ([^=\(]+ )*(i|j|k)(\s|,|;)' \ + halt='use size_t, not int/unsigned int for loop vars i, j, k' \ + $(_sc_search_regexp) +
This misses some variables after the '=' sign: int n = 0, i;
+sc_prohibit_loop_iijjkk: + @prohibit='\<int ([^=]+ )*(ii|jj|kk)(\s|,|;)' \ + halt='use i, j, k for loop iterators, not ii, jj, kk' \ + $(_sc_search_regexp) + + # Many of the function names below came from this filter: # git grep -B2 '\<_('|grep -E '\.c- *[[:alpha:]_][[:alnum:]_]* ?\(.*[,;]$' \ # |sed 's/.*\.c- *//'|perl -pe 's/ ?\(.*//'|sort -u \ @@ -971,3 +982,6 @@ exclude_file_name_regexp--sc_prohibit_include_public_headers_quote = \
exclude_file_name_regexp--sc_prohibit_include_public_headers_brackets = \ ^(python/|tools/|examples/|include/libvirt/(virterror|libvirt-(qemu|lxc))\.h$$) + +exclude_file_name_regexp--sc_prohibit_int_ijk = \ + ^(src/remote_protocol-structs|src/remote/remote_protocol.x|cfg.mk|include/)$
ACK Jan

On Wed, Jul 10, 2013 at 10:38:27AM +0200, Ján Tomko wrote:
On 07/08/2013 04:21 PM, Daniel P. Berrange wrote:
From: "Daniel P. Berrange" <berrange@redhat.com>
Add two syntax-check rules
- sc_prohibit_int_ijk - block use of 'int' as a data type for any variables named 'i', 'j', 'k' - sc_prohibit_int_iijjkk - block use of 'ii', 'jj', 'kk' for any variable names --- cfg.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
diff --git a/cfg.mk b/cfg.mk index bbe84b3..2285f08 100644 --- a/cfg.mk +++ b/cfg.mk @@ -545,6 +545,17 @@ sc_avoid_attribute_unused_in_header: halt='use ATTRIBUTE_UNUSED in .c rather than .h files' \ $(_sc_search_regexp)
+sc_prohibit_int_ijk: + @prohibit='\<int ([^=\(]+ )*(i|j|k)(\s|,|;)' \ + halt='use size_t, not int/unsigned int for loop vars i, j, k' \ + $(_sc_search_regexp) +
This misses some variables after the '=' sign: int n = 0, i;
Yep, I notice that now. Seems I was slightly too clever. The following simpler rule catches them @prohibit='\<int [^(]* (i|j|k)(\s|,|;)' The following were missed: examples/hellolibvirt/hellolibvirt.c:57: int ret = 0, i, numNames, numInactiveDomains, numActiveDomains; examples/openauth/openauth.c:93: int ret = 0, i, numNames, numInactiveDomains, numActiveDomains; python/libvirt-override.c:2103: int ret = -1, i; src/conf/node_device_conf.c:742: int ret = -1, n = 0, i; src/lxc/lxc_container.c:254: int tmpfd = i; src/network/bridge_driver.c:2843: int nactive = 0, i; src/network/bridge_driver.c:2865: int got = 0, i; src/network/bridge_driver.c:2896: int ninactive = 0, i; src/network/bridge_driver.c:2918: int got = 0, i; src/network/bridge_driver.c:3765: int ret = -1, i = 0; src/node_device/node_device_udev.c:320: int ret = 0, i = 0; src/nwfilter/nwfilter_dhcpsnoop.c:1348: int tmp = -1, i, rv, n, pollTo; src/nwfilter/nwfilter_driver.c:468: int got = 0, i; src/nwfilter/nwfilter_ebiptables_driver.c:3673: int rc = 0, i; src/parallels/parallels_network.c:366: int nactive = 0, i; src/parallels/parallels_network.c:386: int got = 0, i; src/parallels/parallels_network.c:413: int ninactive = 0, i; src/parallels/parallels_network.c:433: int got = 0, i; src/qemu/qemu_command.c:7590: int vlan = i; src/qemu/qemu_driver.c:9011: int ret = -1, i; src/qemu/qemu_driver.c:12235: int idx = i; src/security/security_stack.c:518: int len = 0, i = 0; src/storage/storage_backend.c:1541: int maxReg = 0, i, j; src/storage/storage_driver.c:369: int got = 0, i; src/storage/storage_driver.c:427: int got = 0, i; src/storage/storage_driver.c:1165: int ret = -1, i; src/test/test_driver.c:2791: int ret = -1, i; src/test/test_driver.c:3009: int numActive = 0, i; src/test/test_driver.c:3025: int n = 0, i; src/test/test_driver.c:3051: int numInactive = 0, i; src/test/test_driver.c:3067: int n = 0, i; src/test/test_driver.c:3495: int n = 0, i; src/test/test_driver.c:3541: int n = 0, i; src/test/test_driver.c:3967: int numActive = 0, i; src/test/test_driver.c:3983: int n = 0, i; src/test/test_driver.c:4010: int numInactive = 0, i; src/test/test_driver.c:4029: int n = 0, i; src/util/vircommand.c:395: int null = -1, i, openmax; src/util/virnetdev.c:1098: int ret = -1, i; src/util/virpci.c:2521: int ret = -1, i; src/util/virsocketaddr.c:590: int ret = 0, i; src/xen/xen_driver.c:2462: int ret = -1, i; src/xen/xen_hypervisor.c:2601: int maxids = 100, nids, i, id; src/xenapi/xenapi_driver.c:1227: int nvcpus = 0, i; src/xenapi/xenapi_driver.c:1608: int DomNum = 0, i; src/xenxs/xen_sxpr.c:2207: int hvm = 0, i, vmlocaltime = -1; src/xenxs/xen_xm.c:1512: int hvm = 0, i, vmlocaltime = 0; tests/testutils.c:287: int tmpfd = i; I won't re-post the entire series since it is horrible to review. I'll send some incremental patches for review which I'll squash in. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|

On 07/10/2013 05:12 AM, Daniel P. Berrange wrote:
On Wed, Jul 10, 2013 at 10:38:27AM +0200, Ján Tomko wrote:
On 07/08/2013 04:21 PM, Daniel P. Berrange wrote:
From: "Daniel P. Berrange" <berrange@redhat.com>
Add two syntax-check rules
- sc_prohibit_int_ijk - block use of 'int' as a data type for any variables named 'i', 'j', 'k' - sc_prohibit_int_iijjkk - block use of 'ii', 'jj', 'kk' for any variable names --- cfg.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
diff --git a/cfg.mk b/cfg.mk index bbe84b3..2285f08 100644 --- a/cfg.mk +++ b/cfg.mk @@ -545,6 +545,17 @@ sc_avoid_attribute_unused_in_header: halt='use ATTRIBUTE_UNUSED in .c rather than .h files' \ $(_sc_search_regexp)
+sc_prohibit_int_ijk: + @prohibit='\<int ([^=\(]+ )*(i|j|k)(\s|,|;)' \ + halt='use size_t, not int/unsigned int for loop vars i, j, k' \ + $(_sc_search_regexp) + This misses some variables after the '=' sign: int n = 0, i; Yep, I notice that now. Seems I was slightly too clever. The following simpler rule catches them
@prohibit='\<int [^(]* (i|j|k)(\s|,|;)'
Or you could solve it this way: "Laine, I know you're fond of "ii", but it annoys the rest of us. Please stop." :-)
participants (6)
-
Daniel P. Berrange
-
Guannan Ren
-
Ján Tomko
-
Laine Stump
-
Matthias Bolte
-
Michal Privoznik