summaryrefslogtreecommitdiff
path: root/src/uml
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2014-11-18 14:19:38 +0000
committerDaniel P. Berrange <berrange@redhat.com>2015-01-13 10:38:56 +0000
commit4d2ebc71ce800d252f79adef0abbd0db2ef1f54e (patch)
treebcb1e0d73f333162d3eba6a72fff4b9be77a694a /src/uml
parent2a5ee95441f2ff81232790d30d0082c444f961b9 (diff)
downloadlibvirt-4d2ebc71ce800d252f79adef0abbd0db2ef1f54e.tar.gz
Add stub virDomainDefineXMLFlags impls
Make sure every virt driver implements virDomainDefineXMLFlags by adding a trivial passthrough from the existing impl with no flags set.
Diffstat (limited to 'src/uml')
-rw-r--r--src/uml/uml_driver.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/uml/uml_driver.c b/src/uml/uml_driver.c
index b01d631d3d..bcd3c9e03c 100644
--- a/src/uml/uml_driver.c
+++ b/src/uml/uml_driver.c
@@ -2075,20 +2075,23 @@ static int umlDomainCreate(virDomainPtr dom)
return umlDomainCreateWithFlags(dom, 0);
}
-static virDomainPtr umlDomainDefineXML(virConnectPtr conn, const char *xml)
+static virDomainPtr
+umlDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int flags)
{
struct uml_driver *driver = conn->privateData;
virDomainDefPtr def;
virDomainObjPtr vm = NULL;
virDomainPtr dom = NULL;
+ virCheckFlags(0, NULL);
+
umlDriverLock(driver);
if (!(def = virDomainDefParseString(xml, driver->caps, driver->xmlopt,
1 << VIR_DOMAIN_VIRT_UML,
VIR_DOMAIN_XML_INACTIVE)))
goto cleanup;
- if (virDomainDefineXMLEnsureACL(conn, def) < 0)
+ if (virDomainDefineXMLFlagsEnsureACL(conn, def) < 0)
goto cleanup;
if (!(vm = virDomainObjListAdd(driver->domains, def,
@@ -2117,6 +2120,12 @@ static virDomainPtr umlDomainDefineXML(virConnectPtr conn, const char *xml)
return dom;
}
+static virDomainPtr
+umlDomainDefineXML(virConnectPtr conn, const char *xml)
+{
+ return umlDomainDefineXMLFlags(conn, xml, 0);
+}
+
static int umlDomainUndefineFlags(virDomainPtr dom,
unsigned int flags)
{
@@ -2958,6 +2967,7 @@ static virHypervisorDriver umlDriver = {
.domainCreate = umlDomainCreate, /* 0.5.0 */
.domainCreateWithFlags = umlDomainCreateWithFlags, /* 0.8.2 */
.domainDefineXML = umlDomainDefineXML, /* 0.5.0 */
+ .domainDefineXMLFlags = umlDomainDefineXMLFlags, /* 1.2.12 */
.domainUndefine = umlDomainUndefine, /* 0.5.0 */
.domainUndefineFlags = umlDomainUndefineFlags, /* 0.9.4 */
.domainAttachDevice = umlDomainAttachDevice, /* 0.8.4 */