From: "Daniel P. Berrange" <berrange@xxxxxxxxxx> The QEMU capabilities APIs used a misc of 'int' and 'unsigned int' for variables relating to array sizes. Change all these to use 'size_t' Signed-off-by: Daniel P. Berrange <berrange@xxxxxxxxxx> --- src/qemu/qemu_capabilities.c | 22 +++++++++++----------- src/qemu/qemu_capabilities.h | 4 ++-- src/qemu/qemu_command.c | 2 +- src/qemu/qemu_driver.c | 2 +- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index bc45c52..97aeac7 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -291,7 +291,7 @@ qemuCapsProbeCommand(const char *qemu, static int qemuCapsParseMachineTypesStr(const char *output, virCapsGuestMachinePtr **machines, - int *nmachines) + size_t *nmachines) { const char *p = output; const char *next; @@ -360,7 +360,7 @@ int qemuCapsProbeMachineTypes(const char *binary, qemuCapsPtr caps, virCapsGuestMachinePtr **machines, - int *nmachines) + size_t *nmachines) { char *output; int ret = -1; @@ -401,7 +401,7 @@ qemuCapsGetOldMachinesFromInfo(virCapsGuestDomainInfoPtr info, const char *emulator, time_t emulator_mtime, virCapsGuestMachinePtr **machines, - int *nmachines) + size_t *nmachines) { virCapsGuestMachinePtr *list; int i; @@ -456,7 +456,7 @@ qemuCapsGetOldMachines(const char *ostype, time_t emulator_mtime, virCapsPtr old_caps, virCapsGuestMachinePtr **machines, - int *nmachines) + size_t *nmachines) { int i; @@ -490,8 +490,8 @@ qemuCapsGetOldMachines(const char *ostype, typedef int (*qemuCapsParseCPUModels)(const char *output, - unsigned int *retcount, - const char ***retcpus); + size_t *retcount, + const char ***retcpus); /* Format: * <arch> <model> @@ -500,7 +500,7 @@ typedef int */ static int qemuCapsParseX86Models(const char *output, - unsigned int *retcount, + size_t *retcount, const char ***retcpus) { const char *p = output; @@ -576,7 +576,7 @@ error: */ static int qemuCapsParsePPCModels(const char *output, - unsigned int *retcount, + size_t *retcount, const char ***retcpus) { const char *p = output; @@ -646,7 +646,7 @@ int qemuCapsProbeCPUModels(const char *qemu, qemuCapsPtr caps, const char *arch, - unsigned int *count, + size_t *count, const char ***cpus) { char *output = NULL; @@ -703,9 +703,9 @@ qemuCapsInitGuest(virCapsPtr caps, char *binary = NULL; time_t binary_mtime; virCapsGuestMachinePtr *machines = NULL; - int nmachines = 0; + size_t nmachines = 0; struct stat st; - unsigned int ncpus; + size_t ncpus; qemuCapsPtr qemubinCaps = NULL; qemuCapsPtr kvmbinCaps = NULL; int ret = -1; diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h index cd104c0..9d31094 100644 --- a/src/qemu/qemu_capabilities.h +++ b/src/qemu/qemu_capabilities.h @@ -179,12 +179,12 @@ virCapsPtr qemuCapsInit(virCapsPtr old_caps); int qemuCapsProbeMachineTypes(const char *binary, qemuCapsPtr caps, virCapsGuestMachinePtr **machines, - int *nmachines); + size_t *nmachines); int qemuCapsProbeCPUModels(const char *qemu, qemuCapsPtr caps, const char *arch, - unsigned int *count, + size_t *count, const char ***cpus); int qemuCapsExtractVersion(virCapsPtr caps, diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 5b4aeda..ea0b275 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -4040,7 +4040,7 @@ qemuBuildCpuArgStr(const struct qemud_driver *driver, const virCPUDefPtr host = driver->caps->host.cpu; virCPUDefPtr guest = NULL; virCPUDefPtr cpu = NULL; - unsigned int ncpus = 0; + size_t ncpus = 0; const char **cpus = NULL; const char *default_model; union cpuData *data = NULL; diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index affb226..2bc9101 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -5440,7 +5440,7 @@ static int qemudCanonicalizeMachineDirect(virDomainDefPtr def, char **canonical) { virCapsGuestMachinePtr *machines = NULL; - int i, nmachines = 0; + size_t i, nmachines = 0; /* XXX we should be checking emulator capabilities and pass them instead * of NULL so that -nodefconfig or -no-user-config is properly added when -- 1.7.11.4 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list