[libvirt] [PATCH v2 02/11] Add stub virDomainDefineXMLFlags impls
Jiri Denemark
jdenemar at redhat.com
Mon Jan 12 15:45:48 UTC 2015
On Thu, Jan 08, 2015 at 15:48:13 +0000, Daniel Berrange wrote:
> Make sure every virt driver implements virDomainDefineXMLFlags
> by adding a trivial passthrough from the existing impl with
> no flags set.
> ---
> src/bhyve/bhyve_driver.c | 12 ++++++++++--
> src/esx/esx_driver.c | 10 ++++++++--
> src/libxl/libxl_driver.c | 12 ++++++++++--
> src/lxc/lxc_driver.c | 13 +++++++++++--
> src/openvz/openvz_driver.c | 10 +++++++++-
> src/parallels/parallels_driver.c | 11 ++++++++++-
> src/qemu/qemu_driver.c | 12 ++++++++++--
> src/test/test_driver.c | 13 +++++++++++--
> src/uml/uml_driver.c | 13 +++++++++++--
> src/vbox/vbox_common.c | 11 ++++++++++-
> src/vmware/vmware_driver.c | 10 +++++++++-
> src/xen/xen_driver.c | 12 ++++++++++--
> src/xenapi/xenapi_driver.c | 11 ++++++++++-
> 13 files changed, 129 insertions(+), 21 deletions(-)
>
> diff --git a/src/bhyve/bhyve_driver.c b/src/bhyve/bhyve_driver.c
> index 664e631..601ad71 100644
> --- a/src/bhyve/bhyve_driver.c
> +++ b/src/bhyve/bhyve_driver.c
> @@ -485,7 +485,7 @@ bhyveDomainGetXMLDesc(virDomainPtr domain, unsigned int flags)
> }
>
> static virDomainPtr
> -bhyveDomainDefineXML(virConnectPtr conn, const char *xml)
> +bhyveDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int flags)
> {
> bhyveConnPtr privconn = conn->privateData;
> virDomainPtr dom = NULL;
> @@ -495,6 +495,8 @@ bhyveDomainDefineXML(virConnectPtr conn, const char *xml)
> virObjectEventPtr event = NULL;
> virCapsPtr caps = NULL;
>
> + virCheckFlags(0, NULL);
> +
> caps = bhyveDriverGetCapabilities(privconn);
> if (!caps)
> return NULL;
> @@ -504,7 +506,7 @@ bhyveDomainDefineXML(virConnectPtr conn, const char *xml)
> VIR_DOMAIN_XML_INACTIVE)) == NULL)
> goto cleanup;
>
> - if (virDomainDefineXMLEnsureACL(conn, def) < 0)
> + if (virDomainDefineXMLFlagsEnsureACL(conn, def) < 0)
> goto cleanup;
>
> if (bhyveDomainAssignAddresses(def, NULL) < 0)
> @@ -546,6 +548,11 @@ bhyveDomainDefineXML(virConnectPtr conn, const char *xml)
> return dom;
> }
>
> +static virDomainPtr bhyveDomainDefineXML(virConnectPtr conn, const char *xml)
We usually add a line break between the type and function name. This
applies to all *DomainDefineXML functions you created.
...
Except for the cosmetic issues, the patch looks good. ACK.
Jirka
More information about the libvir-list
mailing list