From: Laine Stump Date: Fri, 8 Nov 2013 10:39:08 +0000 (+0200) Subject: util: use size_t instead of unsigned int for num_virtual_functions X-Git-Tag: v1.2.0-rc1~105 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=89e2a6c88c2d26cf3a9a70adc8fdac970a471b64;p=thirdparty%2Flibvirt.git util: use size_t instead of unsigned int for num_virtual_functions This is a prerequisite to the fix for the fix to: https://bugzilla.redhat.com/show_bug.cgi?id=1025397 num_virtual_functions needs to be size_t in order to use the VIR_APPEND_ELEMENT macro. --- diff --git a/src/conf/node_device_conf.h b/src/conf/node_device_conf.h index af8fedc1e0..9f3abe7d35 100644 --- a/src/conf/node_device_conf.h +++ b/src/conf/node_device_conf.h @@ -110,7 +110,7 @@ struct _virNodeDevCapsDef { char *vendor_name; virPCIDeviceAddressPtr physical_function; virPCIDeviceAddressPtr *virtual_functions; - unsigned int num_virtual_functions; + size_t num_virtual_functions; unsigned int flags; virPCIDeviceAddressPtr *iommuGroupDevices; size_t nIommuGroupDevices; diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c index 41edb97eeb..3423a45fe1 100644 --- a/src/network/bridge_driver.c +++ b/src/network/bridge_driver.c @@ -3046,7 +3046,7 @@ int networkRegister(void) { */ static int networkCreateInterfacePool(virNetworkDefPtr netdef) { - unsigned int num_virt_fns = 0; + size_t num_virt_fns = 0; char **vfname = NULL; virPCIDeviceAddressPtr *virt_fns; int ret = -1; diff --git a/src/util/virnetdev.c b/src/util/virnetdev.c index 441b171d46..e74fc5fccd 100644 --- a/src/util/virnetdev.c +++ b/src/util/virnetdev.c @@ -1104,7 +1104,7 @@ int virNetDevGetVirtualFunctions(const char *pfname, char ***vfname, virPCIDeviceAddressPtr **virt_fns, - unsigned int *n_vfname) + size_t *n_vfname) { int ret = -1; size_t i; @@ -1291,7 +1291,7 @@ int virNetDevGetVirtualFunctions(const char *pfname ATTRIBUTE_UNUSED, char ***vfname ATTRIBUTE_UNUSED, virPCIDeviceAddressPtr **virt_fns ATTRIBUTE_UNUSED, - unsigned int *n_vfname ATTRIBUTE_UNUSED) + size_t *n_vfname ATTRIBUTE_UNUSED) { virReportSystemError(ENOSYS, "%s", _("Unable to get virtual functions on this platform")); diff --git a/src/util/virnetdev.h b/src/util/virnetdev.h index 8e9ee2d79f..0aa5dc706d 100644 --- a/src/util/virnetdev.h +++ b/src/util/virnetdev.h @@ -124,7 +124,7 @@ int virNetDevGetPhysicalFunction(const char *ifname, char **pfname) int virNetDevGetVirtualFunctions(const char *pfname, char ***vfname, virPCIDeviceAddressPtr **virt_fns, - unsigned int *n_vfname) + size_t *n_vfname) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3) ATTRIBUTE_NONNULL(4) ATTRIBUTE_RETURN_CHECK; diff --git a/src/util/virpci.c b/src/util/virpci.c index 148631f506..0fe55442e5 100644 --- a/src/util/virpci.c +++ b/src/util/virpci.c @@ -2385,7 +2385,7 @@ virPCIGetPhysicalFunction(const char *vf_sysfs_path, int virPCIGetVirtualFunctions(const char *sysfs_path, virPCIDeviceAddressPtr **virtual_functions, - unsigned int *num_virtual_functions) + size_t *num_virtual_functions) { int ret = -1; size_t i; @@ -2418,7 +2418,7 @@ virPCIGetVirtualFunctions(const char *sysfs_path, goto error; } - VIR_DEBUG("Number of virtual functions: %d", + VIR_DEBUG("Number of virtual functions: %zu", *num_virtual_functions); if (virPCIGetDeviceAddressFromSysfsLink(device_link, @@ -2489,7 +2489,7 @@ virPCIGetVirtualFunctionIndex(const char *pf_sysfs_device_link, { int ret = -1; size_t i; - unsigned int num_virt_fns = 0; + size_t num_virt_fns = 0; virPCIDeviceAddressPtr vf_bdf = NULL; virPCIDeviceAddressPtr *virt_fns = NULL; @@ -2634,7 +2634,7 @@ virPCIGetPhysicalFunction(const char *vf_sysfs_path ATTRIBUTE_UNUSED, int virPCIGetVirtualFunctions(const char *sysfs_path ATTRIBUTE_UNUSED, virPCIDeviceAddressPtr **virtual_functions ATTRIBUTE_UNUSED, - unsigned int *num_virtual_functions ATTRIBUTE_UNUSED) + size_t *num_virtual_functions ATTRIBUTE_UNUSED) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _(unsupported)); return -1; diff --git a/src/util/virpci.h b/src/util/virpci.h index 0aa6feeeb3..0479f0bc20 100644 --- a/src/util/virpci.h +++ b/src/util/virpci.h @@ -138,7 +138,7 @@ int virPCIGetPhysicalFunction(const char *sysfs_path, int virPCIGetVirtualFunctions(const char *sysfs_path, virPCIDeviceAddressPtr **virtual_functions, - unsigned int *num_virtual_functions); + size_t *num_virtual_functions); int virPCIIsVirtualFunction(const char *vf_sysfs_device_link);