{
char str[64];
int64_t r;
- int i;
+ size_t i;
FILE *fp;
fp = fopen(path, "r");
"/sys/devices/xen-backend/tap-%d-%d/statistics/%s"
};
- int i;
+ size_t i;
char *path;
int64_t r;
xenUnifiedNodeDeviceAssignedDomainId(virNodeDevicePtr dev)
{
int numdomains;
- int ret = -1, i;
+ int ret = -1;
+ size_t i;
int *ids = NULL;
char *bdf = NULL;
char *xref = NULL;
void
xenUnifiedDomainInfoListFree(xenUnifiedDomainInfoListPtr list)
{
- int i;
+ size_t i;
if (list == NULL)
return;
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) &&
virTypedParameterPtr params,
int nparams)
{
- int i;
+ size_t i;
unsigned int val;
xenUnifiedPrivatePtr priv = conn->privateData;
char buf[256];
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;
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;
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;
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))) {
int maxCells)
{
xen_op_v2_sys op_sys;
- int i, j, ret;
+ size_t i;
+ int cell;
+ int ret;
xenUnifiedPrivatePtr priv = conn->privateData;
if (priv->nbNodeCells < 0) {
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;
}
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",
char **name,
unsigned char *uuid)
{
- int i;
+ size_t i;
virDomainDefPtr def;
const char *uuid_str;
unsigned char rawuuid[VIR_UUID_BUFLEN];
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,
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");
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;
/* 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)
int maxnames)
{
struct sexpr *root = NULL;
- int i, ret = -1;
+ size_t i;
+ int ret = -1;
struct sexpr *_for_i, *node;
if (maxnames == 0)
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) {
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;
}
xenUnifiedPrivatePtr priv = conn->privateData;
struct sexpr *root;
char *sched_type = NULL;
- int i;
+ size_t i;
int sched_nparam = 0;
int ret = -1;
{
xenUnifiedPrivatePtr priv = conn->privateData;
struct xenXMListIteratorContext ctx;
- int i, ret = -1;
+ size_t i;
+ int ret = -1;
xenUnifiedLock(priv);
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);
{
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;
int maxids)
{
char **idlist = NULL, *endptr;
- unsigned int num, i;
+ unsigned int num;
+ size_t i;
int ret = -1;
long id;
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;
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;
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;
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);
int
xenStoreRemoveWatch(virConnectPtr conn, const char *path, const char *token)
{
- int i;
+ size_t i;
xenStoreWatchListPtr list;
xenUnifiedPrivatePtr priv = conn->privateData;
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))
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;
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;
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);
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);
static virDomainPtr
xenapiDomainLookupByID(virConnectPtr conn, int id)
{
- int i;
+ size_t i;
int64_t domID;
char *uuid;
xen_host host;
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;
}
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;
}
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"))
}
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;
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) {
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;
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;
{
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) {
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;
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]);
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];
{
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";
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)
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);
}
}
}
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)
const char *str)
{
if (STREQ(str, "all")) {
- int i;
+ size_t i;
/*
* Special compatibility code for Xen with a bogus
/* 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)) {
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 &&
virBufferPtr buf)
{
const char *str;
- int i;
+ size_t i;
for (i = 0; i < def->nsounds; i++) {
if (!(str = virDomainSoundModelTypeToString(def->sounds[i]->model))) {
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");
}
if (def->serials) {
if ((def->nserials > 1) || (def->serials[0]->target.port != 0)) {
- int maxport = -1;
- int j = 0;
+ int maxport = -1, port;
+ size_t j = 0;
virBufferAddLit(&buf, "(serial (");
for (i = 0; i < def->nserials; i++)
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;
}
virDomainNetDefPtr net = NULL;
virDomainGraphicsDefPtr graphics = NULL;
virDomainHostdevDefPtr hostdev = NULL;
- int i;
+ size_t i;
const char *defaultMachine;
int vmlocaltime = 0;
unsigned long count;
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 &&
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];
if (ret < 0)
goto cleanup;
} else {
- int j = 0;
- int maxport = -1;
+ size_t j = 0;
+ int maxport = -1, port;
virConfValuePtr serialVal = NULL;
if (VIR_ALLOC(serialVal) < 0)
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;
}