bool neg = false;
const char *cur;
char *tmp;
- int i, start, last;
+ size_t i;
+ int start, last;
if (!str)
return -1;
virBitmapPtr virBitmapNewData(void *data, int len)
{
virBitmapPtr bitmap;
- int i, j;
+ size_t i, j;
unsigned long *p;
unsigned char *bytes = data;
{
int len;
unsigned long *l;
- int i, j;
+ size_t i, j;
unsigned char *bytes;
len = (bitmap->max_bit + CHAR_BIT - 1) / CHAR_BIT;
bool virBitmapEqual(virBitmapPtr b1, virBitmapPtr b2)
{
virBitmapPtr tmp;
- int i;
+ size_t i;
if (b1->max_bit > b2->max_bit) {
tmp = b1;
*/
bool virBitmapIsAllSet(virBitmapPtr bitmap)
{
- int i;
+ size_t i;
int unusedBits;
size_t sz;
*/
bool virBitmapIsAllClear(virBitmapPtr bitmap)
{
- int i;
+ size_t i;
for (i = 0; i < bitmap->map_len; i++)
if (bitmap->map[i] != 0)
*/
void virCgroupFree(virCgroupPtr *group)
{
- int i;
+ size_t i;
if (*group == NULL)
return;
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;
*/
static int virCgroupDetectMounts(virCgroupPtr group)
{
- int i;
+ size_t i;
FILE *mounts = NULL;
struct mntent entry;
char buf[CGROUP_MAX_VAL];
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;
static int virCgroupDetectPlacement(virCgroupPtr group,
const char *path)
{
- int i;
+ size_t i;
FILE *mapping = NULL;
char line[1024];
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);
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);
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) {
#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",
bool create,
unsigned int flags)
{
- int i;
+ size_t i;
int rc = 0;
VIR_DEBUG("Make group %s", group->path);
int virCgroupRemove(virCgroupPtr group)
{
int rc = 0;
- int i;
+ size_t i;
char *grppath = NULL;
VIR_DEBUG("Removing cgroup %s", group->path);
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 */
{
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 ||
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++) {
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;
const int *set,
int set_size)
{
- int i = 0;
+ size_t i = 0;
while (i < set_size)
if (set[i++] == fd)
/* 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
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;
}
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;
}
}
ret = -1;
for (;;) {
- int i;
+ size_t i;
struct pollfd fds[3];
int nfds = 0;
{
int ret = -1;
char *str;
- int i;
+ size_t i;
bool synchronous = false;
int infd[2] = {-1, -1};
void
virCommandFree(virCommandPtr cmd)
{
- int i;
+ size_t i;
if (!cmd)
return;
static void
addnhostFree(dnsmasqAddnHost *host)
{
- int i;
+ size_t i;
for (i = 0; i < host->nhostnames; i++)
VIR_FREE(host->hostnames[i]);
static void
addnhostsFree(dnsmasqAddnHostsfile *addnhostsfile)
{
- unsigned int i;
+ size_t i;
if (addnhostsfile->hosts) {
for (i = 0; i < addnhostsfile->nhosts; i++)
{
char *ipstr = NULL;
int idx = -1;
- int i;
+ size_t i;
if (!(ipstr = virSocketAddrFormat(ip)))
return -1;
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
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);
static void
hostsfileFree(dnsmasqHostsfile *hostsfile)
{
- unsigned int i;
+ size_t i;
if (hostsfile->hosts) {
for (i = 0; i < hostsfile->nhosts; i++)
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
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);
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);
ebtRulesRemove(ebtRules *rules,
char *rule)
{
- int i;
+ size_t i;
for (i = 0; i < rules->nrules; i++)
if (STREQ(rules->rules[i].rule, rule))
static void
ebtRulesFree(ebtRules *rules)
{
- int i;
+ size_t i;
VIR_FREE(rules->table);
VIR_FREE(rules->chain);
}
void virEventPollUpdateHandle(int watch, int events) {
- int i;
+ size_t i;
bool found = false;
PROBE(EVENT_POLL_UPDATE_HANDLE,
"watch=%d events=%d",
* 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);
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);
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",
* 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);
*/
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++) {
*/
static struct pollfd *virEventPollMakePollFDs(int *nfds) {
struct pollfd *fds;
- int i;
+ size_t i;
*nfds = 0;
for (i = 0; i < eventLoop.handlesCount; i++) {
*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,
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);
* 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
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;
}
* 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);
* 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);
*/
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++) {
void virJSONValueFree(virJSONValuePtr value)
{
- int i;
+ size_t i;
if (!value || value->protect)
return;
int virJSONValueObjectHasKey(virJSONValuePtr object, const char *key)
{
- int i;
+ size_t i;
if (object->type != VIR_JSON_TYPE_OBJECT)
return -1;
virJSONValuePtr virJSONValueObjectGet(virJSONValuePtr object, const char *key)
{
- int i;
+ size_t i;
if (object->type != VIR_JSON_TYPE_OBJECT)
return NULL;
virJSONValueObjectRemoveKey(virJSONValuePtr object, const char *key,
virJSONValuePtr *value)
{
- int i;
+ size_t i;
if (value)
*value = NULL;
yajl_free(hand);
if (parser.nstate) {
- int i;
+ size_t i;
for (i = 0; i < parser.nstate; i++) {
VIR_FREE(parser.state[i].key);
}
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);
int virKeycodeValueFromString(virKeycodeSet codeset,
const char *keyname)
{
- int i;
+ size_t i;
for (i = 0; i < VIR_KEYMAP_ENTRY_MAX; i++) {
if (!virKeymapNames[codeset] ||
virKeycodeSet to_codeset,
int key_value)
{
- int i;
+ size_t i;
if (key_value <= 0)
return -1;
static void
virLogDumpAllFD(const char *msg, int len)
{
- int i;
+ size_t i;
bool found = false;
if (len <= 0)
static int
virLogResetFilters(void)
{
- int i;
+ size_t i;
for (i = 0; i < virLogNbFilters; i++)
VIR_FREE(virLogFilters[i].match);
virLogPriority priority,
unsigned int flags)
{
- int i;
+ size_t i;
+ int ret = -1;
char *mdup = NULL;
virCheckFlags(VIR_LOG_STACK_TRACE, -1);
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;
if (VIR_REALLOC_N_QUIET(virLogFilters, virLogNbFilters + 1)) {
- i = -1;
VIR_FREE(mdup);
goto cleanup;
}
+ ret = virLogNbFilters;
virLogFilters[i].match = mdup;
virLogFilters[i].priority = priority;
virLogFilters[i].flags = flags;
virLogNbFilters++;
cleanup:
virLogUnlock();
- if (i < 0)
+ if (ret < 0)
virReportOOMError();
- return i;
+ return ret;
}
unsigned int *flags)
{
int ret = 0;
- int i;
+ size_t i;
virLogLock();
for (i = 0; i < virLogNbFilters; i++) {
static int
virLogResetOutputs(void)
{
- int i;
+ size_t i;
for (i = 0; i < virLogNbOutputs; i++) {
if (virLogOutputs[i].c != NULL)
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;
char *
virLogGetFilters(void)
{
- int i;
+ size_t i;
virBuffer filterbuf = VIR_BUFFER_INITIALIZER;
virLogLock();
char *
virLogGetOutputs(void)
{
- int i;
+ size_t i;
virBuffer outputbuf = VIR_BUFFER_INITIALIZER;
virLogLock();
struct _virLogMetadata {
const char *key;
const char *s; /* String value, or NULL to use "i" */
- int i;
+ int iv;
};
typedef struct _virLogMetadata virLogMetadata;
int
virMacAddrParse(const char* str, virMacAddrPtr addr)
{
- int i;
+ size_t i;
errno = 0;
for (i = 0; i < VIR_MAC_BUFLEN; i++) {
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;
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);
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);
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) {
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];
int tapfdSize,
unsigned int flags)
{
- int i;
+ size_t i;
struct ifreq ifr;
int ret = -1;
int fd;
* 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)
int rc;
struct nlattr *tb[IFLA_MAX + 1] = { NULL, };
bool end = false;
- unsigned int i = 0;
+ size_t i = 0;
*nth = 0;
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,
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);
return -EINVAL;
virNetlinkEventSrvPrivatePtr srv = server[protocol];
- int i;
+ size_t i;
VIR_INFO("stopping netlink event service");
int
virNetlinkEventServiceStopAll(void)
{
- unsigned int i, j;
+ size_t i, j;
virNetlinkEventSrvPrivatePtr srv = NULL;
VIR_INFO("stopping all netlink event services");
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)
virNetlinkEventRemoveClient(int watch, const virMacAddrPtr macaddr,
unsigned int protocol)
{
- int i;
+ size_t i;
int ret = -1;
virNetlinkEventSrvPrivatePtr srv = NULL;
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;
/* 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;
virPCIDeviceListDispose(void *obj)
{
virPCIDeviceListPtr list = obj;
- int i;
+ size_t i;
for (i = 0; i < list->count; i++) {
virPCIDeviceFree(list->devs[i]);
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 &&
unsigned int slot,
unsigned int function)
{
- int i;
+ size_t i;
for (i = 0; i < list->count; i++) {
if (list->devs[i]->domain == domain &&
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;
}
unsigned int *num_virtual_functions)
{
int ret = -1;
- int i;
+ size_t i;
DIR *dir = NULL;
struct dirent *entry = NULL;
char *device_link = NULL;
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;
unsigned short *port)
{
int ret = -1;
- int i;
+ size_t i;
int fd = -1;
*port = 0;
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;
}
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 */
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;
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);
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 */
virBitmapPtr *map,
int maxcpu)
{
- int i;
+ size_t i;
# ifdef CPU_ALLOC
/* New method dynamically allocates cpu mask, allowing unlimted cpus */
int numcpus = 1024;
virSCSIDeviceListDispose(void *obj)
{
virSCSIDeviceListPtr list = obj;
- int i;
+ size_t i;
for (i = 0; i < list->count; i++)
virSCSIDeviceFree(list->devs[i]);
virSCSIDevicePtr dev)
{
virSCSIDevicePtr ret = NULL;
- int i;
+ size_t i;
for (i = 0; i < list->count; i++) {
if (list->devs[i]->adapter != dev->adapter ||
virSCSIDeviceListFind(virSCSIDeviceListPtr list,
virSCSIDevicePtr dev)
{
- int i;
+ size_t i;
for (i = 0; i < list->count; i++) {
if (list->devs[i]->adapter == dev->adapter &&
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;
}
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;
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;
*/
int virSocketAddrCheckNetmask(virSocketAddrPtr addr1, virSocketAddrPtr addr2,
virSocketAddrPtr netmask) {
- int i;
+ size_t i;
if ((addr1 == NULL) || (addr2 == NULL) || (netmask == NULL))
return -1;
* 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;
*/
int virSocketAddrGetNumNetmaskBits(const virSocketAddrPtr netmask)
{
- int i, j;
+ size_t i, j;
int c = 0;
if (netmask->data.stor.ss_family == AF_INET) {
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;
unsigned char *buf,
size_t buflen)
{
- int version, i;
+ int version;
+ size_t i;
/* Validate version number info */
if (fileTypeInfo[format].versionOffset == -1)
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);
int version = -1;
virBitmapPtr feat = NULL;
uint64_t bits;
- int i;
+ size_t i;
version = virReadBufInt32BE(buf + fileTypeInfo[format].versionOffset);
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++)
void virSysinfoDefFree(virSysinfoDefPtr def)
{
- int i;
+ size_t i;
if (def == NULL)
return;
static void
virSysinfoProcessorFormat(virBufferPtr buf, virSysinfoDefPtr def)
{
- int i;
+ size_t i;
virSysinfoProcessorDefPtr processor;
for (i = 0; i < def->nprocessor; i++) {
static void
virSysinfoMemoryFormat(virBufferPtr buf, virSysinfoDefPtr def)
{
- int i;
+ size_t i;
virSysinfoMemoryDefPtr memory;
for (i = 0; i < def->nmemory; i++) {
typedef virThreadLocalData *virThreadLocalDataPtr;
virMutex virThreadLocalLock;
-unsigned int virThreadLocalCount = 0;
+size_t virThreadLocalCount = 0;
virThreadLocalDataPtr virThreadLocalList = NULL;
DWORD selfkey;
void virThreadOnExit(void)
{
- unsigned int i;
+ size_t i;
virMutexLock(&virThreadLocalLock);
for (i = 0; i < virThreadLocalCount; i++) {
if (virThreadLocalList[i].cleanup) {
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);
struct virCond {
virMutex lock;
- unsigned int nwaiters;
+ size_t nwaiters;
HANDLE *waiters;
};
{
va_list ap;
int ret = -1;
- int i, j;
+ size_t i, j;
const char *name;
int type;
const char **names,
int nnames)
{
- int i, j;
+ size_t i, j;
for (i = 0; i < nparams; i++) {
bool found = false;
virTypedParameterPtr src,
int nparams)
{
- int i;
+ size_t i;
*dst = NULL;
if (!src || nparams <= 0)
int nparams,
const char *name)
{
- int i;
+ size_t i;
virResetLastError();
virTypedParamsClear(virTypedParameterPtr params,
int nparams)
{
- int i;
+ size_t i;
if (!params)
return;
char *virURIFormatParams(virURIPtr uri)
{
virBuffer buf = VIR_BUFFER_INITIALIZER;
- int i;
+ size_t i;
bool amp = false;
for (i = 0; i < uri->paramsCount; ++i) {
virUSBDeviceListDispose(void *obj)
{
virUSBDeviceListPtr list = obj;
- int i;
+ size_t i;
for (i = 0; i < list->count; i++)
virUSBDeviceFree(list->devs[i]);
virUSBDevicePtr dev)
{
virUSBDevicePtr ret = NULL;
- int i;
+ size_t i;
for (i = 0; i < list->count; i++) {
if (list->devs[i]->bus != dev->bus ||
virUSBDeviceListFind(virUSBDeviceListPtr list,
virUSBDevicePtr dev)
{
- int i;
+ size_t i;
for (i = 0; i < list->count; i++) {
if (list->devs[i]->bus == dev->bus &&
char **outbuf, char **errbuf) {
struct pollfd fds[2];
- int i;
+ size_t i;
bool finished[2];
fds[0].fd = outfd;
unsigned int ntypes,
const char *type)
{
- unsigned int i;
+ size_t i;
if (!type)
return -1;
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])) {
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,
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);
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;
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;
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);
}
}
bool
virValidateWWN(const char *wwn) {
- int i;
+ size_t i;
const char *p = wwn;
if (STRPREFIX(wwn, "0x")) {
bool
virStrIsPrint(const char *str)
{
- int i;
+ size_t i;
for (i = 0; str[i]; i++)
if (!c_isprint(str[i]))
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
int
virUUIDIsValid(unsigned char *uuid)
{
- unsigned int i, ctr = 1;
+ size_t i;
+ unsigned int ctr = 1;
unsigned char c;
if (!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",