aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2011-07-01 07:23:02 -0600
committerEric Blake <eblake@redhat.com>2011-07-01 11:22:11 -0600
commit8ce1afff882e09575f9f5cb499e806d5cefde47d (patch)
treed7eca4de3d8d0bfd7c82739ee49aa4e40870f2e0 /src/xenapi
parentbuild: consistently use CFLAGS (diff)
downloadlibvirt-8ce1afff882e09575f9f5cb499e806d5cefde47d.tar.gz
libvirt-8ce1afff882e09575f9f5cb499e806d5cefde47d.tar.bz2
libvirt-8ce1afff882e09575f9f5cb499e806d5cefde47d.zip
util: choose whether to require micro in version strings
To avoid regressions, we let callers specify whether to require a minor and micro version. Callers that were parsing uname() output benefit from defaulting to 0, whereas callers that were parsing version strings from other sources should not change in behavior. * src/util/util.c (virParseVersionString): Allow caller to choose whether to fail if minor or micro is missing. * src/util/util.h (virParseVersionString): Update signature. * src/esx/esx_driver.c (esxGetVersion): Update callers. * src/lxc/lxc_driver.c (lxcVersion): Likewise. * src/openvz/openvz_conf.c (openvzExtractVersionInfo): Likewise. * src/uml/uml_driver.c (umlGetVersion): Likewise. * src/vbox/vbox_MSCOMGlue.c (vboxLookupVersionInRegistry): Likewise. * src/vbox/vbox_tmpl.c (vboxExtractVersion): Likewise. * src/vmware/vmware_conf.c (vmwareExtractVersion): Likewise. * src/xenapi/xenapi_driver.c (xenapiGetVersion): Likewise. Reported by Matthias Bolte.
Diffstat (limited to 'src/xenapi')
-rw-r--r--src/xenapi/xenapi_driver.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/xenapi/xenapi_driver.c b/src/xenapi/xenapi_driver.c
index 77d17ee96..0a618ab3b 100644
--- a/src/xenapi/xenapi_driver.c
+++ b/src/xenapi/xenapi_driver.c
@@ -302,7 +302,7 @@ xenapiGetVersion (virConnectPtr conn, unsigned long *hvVer)
}
}
if (version) {
- if (virParseVersionString(version, hvVer) < 0)
+ if (virParseVersionString(version, hvVer, false) < 0)
xenapiSessionErrorHandler(conn, VIR_ERR_INTERNAL_ERROR,
_("Couldn't parse version info"));
else