From d8f6e198bfaa10db7387d32580fced68fea1574b Mon Sep 17 00:00:00 2001 From: Tim Wiederhake Date: Wed, 12 Jan 2022 13:41:39 +0100 Subject: [PATCH] virInterfaceDefParse: Simplify and cleanup Signed-off-by: Tim Wiederhake Reviewed-by: Michal Privoznik --- src/conf/interface_conf.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/conf/interface_conf.c b/src/conf/interface_conf.c index 6cb219437a..424650489c 100644 --- a/src/conf/interface_conf.c +++ b/src/conf/interface_conf.c @@ -704,14 +704,13 @@ virInterfaceDefParse(const char *xmlStr, unsigned int flags) { g_autoptr(xmlDoc) xml = NULL; - virInterfaceDef *def = NULL; - if ((xml = virXMLParse(filename, xmlStr, _("(interface_definition)"), "interface.rng", - flags & VIR_INTERFACE_DEFINE_VALIDATE))) { - def = virInterfaceDefParseNode(xml, xmlDocGetRootElement(xml)); - } + xml = virXMLParse(filename, xmlStr, _("(interface_definition)"), + "interface.rng", flags & VIR_INTERFACE_DEFINE_VALIDATE); + if (!xml) + return NULL; - return def; + return virInterfaceDefParseNode(xml, xmlDocGetRootElement(xml)); }