mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
virsh: domain: use early return in virshDomainDefine()
Signed-off-by: Kristina Hanicova <khanicov@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
bc7b8a34fa
commit
14a804ee67
@ -245,18 +245,18 @@ static virDomainPtr
|
|||||||
virshDomainDefine(virConnectPtr conn, const char *xml, unsigned int flags)
|
virshDomainDefine(virConnectPtr conn, const char *xml, unsigned int flags)
|
||||||
{
|
{
|
||||||
virDomainPtr dom;
|
virDomainPtr dom;
|
||||||
if (flags) {
|
|
||||||
dom = virDomainDefineXMLFlags(conn, xml, flags);
|
if (!flags)
|
||||||
/* If validate is the only flag, just drop it and
|
return virDomainDefineXML(conn, xml);
|
||||||
* try again.
|
|
||||||
*/
|
dom = virDomainDefineXMLFlags(conn, xml, flags);
|
||||||
if (!dom) {
|
/* If validate is the only flag, just drop it and
|
||||||
if ((virGetLastErrorCode() == VIR_ERR_NO_SUPPORT) &&
|
* try again.
|
||||||
(flags == VIR_DOMAIN_DEFINE_VALIDATE))
|
*/
|
||||||
dom = virDomainDefineXML(conn, xml);
|
if (!dom) {
|
||||||
}
|
if ((virGetLastErrorCode() == VIR_ERR_NO_SUPPORT) &&
|
||||||
} else {
|
(flags == VIR_DOMAIN_DEFINE_VALIDATE))
|
||||||
dom = virDomainDefineXML(conn, xml);
|
dom = virDomainDefineXML(conn, xml);
|
||||||
}
|
}
|
||||||
return dom;
|
return dom;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user