2011/7/1 Eric Blake <ebl...@redhat.com>: > To avoid regressions, we let callers specify whether to require a > micro version. Callers that were parsing uname() output benefit
Actually this affects minor and micro. > from the defaults, 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 micro is missing. Here too. > * 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. > --- > > For the avoidance of any doubt, I'm posting a complete v3. > > v2: check for overflow > v3: constrain result to 32-bits > > src/esx/esx_driver.c | 2 +- > src/lxc/lxc_driver.c | 2 +- > src/openvz/openvz_conf.c | 2 +- > src/uml/uml_driver.c | 2 +- > src/util/util.c | 14 +++++++++++++- > src/util/util.h | 3 ++- > src/vbox/vbox_MSCOMGlue.c | 2 +- > src/vbox/vbox_tmpl.c | 2 +- > src/vmware/vmware_conf.c | 2 +- > src/xenapi/xenapi_driver.c | 2 +- > 10 files changed, 23 insertions(+), 10 deletions(-) ACK. -- Matthias Bolte http://photron.blogspot.com -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list