On 18.04.2015 03:45, Cole Robinson wrote:
---
src/conf/capabilities.c | 55 ++++---------------
src/conf/capabilities.h | 10 ++--
src/conf/domain_audit.c | 2 +-
src/conf/domain_conf.c | 115 +++++++++++++++++++--------------------
src/conf/domain_conf.h | 2 +-
src/hyperv/hyperv_driver.c | 4 +-
src/libvirt_private.syms | 2 +
src/libxl/libxl_conf.c | 10 ++--
src/libxl/libxl_domain.c | 6 +-
src/libxl/libxl_driver.c | 2 +-
src/lxc/lxc_driver.c | 2 +-
src/lxc/lxc_native.c | 4 +-
src/openvz/openvz_conf.c | 3 +-
src/openvz/openvz_driver.c | 4 +-
src/parallels/parallels_driver.c | 8 +--
src/parallels/parallels_sdk.c | 6 +-
src/parallels/parallels_utils.h | 2 +-
src/phyp/phyp_driver.c | 3 +-
src/qemu/qemu_capabilities.c | 2 +-
src/qemu/qemu_command.c | 10 ++--
src/qemu/qemu_driver.c | 2 +-
src/uml/uml_driver.c | 2 +-
src/vbox/vbox_common.c | 15 ++---
src/vmware/vmware_driver.c | 2 +-
src/vmx/vmx.c | 3 +-
src/xen/xen_driver.c | 2 +-
src/xen/xend_internal.c | 6 +-
src/xenapi/xenapi_driver.c | 12 +---
src/xenapi/xenapi_utils.c | 4 +-
src/xenconfig/xen_common.c | 29 +++++-----
src/xenconfig/xen_sxpr.c | 5 +-
src/xenconfig/xen_xl.c | 15 ++---
src/xenconfig/xen_xm.c | 12 ++--
tests/openvzutilstest.c | 2 +-
34 files changed, 152 insertions(+), 211 deletions(-)
diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
index 8c37303..a587597 100644
--- a/src/libvirt_private.syms
+++ b/src/libvirt_private.syms
@@ -400,6 +400,8 @@ virDomainObjSetDefTransient;
virDomainObjSetMetadata;
virDomainObjSetState;
virDomainObjTaint;
+virDomainOSTypeFromString;
+virDomainOSTypeToString;
virDomainParseMemory;
virDomainPausedReasonTypeFromString;
virDomainPausedReasonTypeToString;
See? This should have been in one of the previous patches.
diff --git a/src/parallels/parallels_driver.c
b/src/parallels/parallels_driver.c
index d80fe24..f7a75e0 100644
--- a/src/parallels/parallels_driver.c
+++ b/src/parallels/parallels_driver.c
@@ -184,7 +184,7 @@ parallelsDomainDeviceDefPostParse(virDomainDeviceDefPtr dev,
(dev->data.net->type == VIR_DOMAIN_NET_TYPE_NETWORK ||
dev->data.net->type == VIR_DOMAIN_NET_TYPE_BRIDGE) &&
!dev->data.net->model &&
- STREQ(def->os.type, "hvm") &&
+ def->os.type == VIR_DOMAIN_OSTYPE_HVM &&
VIR_STRDUP(dev->data.net->model, "e1000") < 0)
goto cleanup;
@@ -575,7 +575,7 @@ parallelsDomainGetOSType(virDomainPtr domain)
goto cleanup;
}
- ignore_value(VIR_STRDUP(ret, privdom->def->os.type));
+ ignore_value(VIR_STRDUP(ret,
virDomainOSTypeToString(privdom->def->os.type)));
cleanup:
if (privdom)
This part is missing:
diff --git a/src/parallels/parallels_driver.c
b/src/parallels/parallels_driver.c
index f7a75e0..a654861 100644
--- a/src/parallels/parallels_driver.c
+++ b/src/parallels/parallels_driver.c
@@ -720,7 +720,8 @@ parallelsDomainDefineXMLFlags(virConnectPtr conn,
const char *xml, unsigned int
goto cleanup;
} else {
virReportError(VIR_ERR_INVALID_ARG,
- _("Unsupported OS type: %s"), def->os.type);
+ _("Unsupported OS type: %s"),
+ virDomainOSTypeToString(def->os.type));
goto cleanup;
}
Michal