[libvirt PATCH 07/14] virInterfaceDefParseXML: Inline trivial virInterfaceDefParseName

Michal Prívozník mprivozn at redhat.com
Wed Jan 12 14:36:06 UTC 2022


On 1/12/22 14:10, Tim Wiederhake wrote:
> Signed-off-by: Tim Wiederhake <twiederh at redhat.com>
> ---
>  src/conf/interface_conf.c | 23 ++++-------------------
>  1 file changed, 4 insertions(+), 19 deletions(-)
> 
> diff --git a/src/conf/interface_conf.c b/src/conf/interface_conf.c
> index 47f9da797d..f3fc47bd69 100644
> --- a/src/conf/interface_conf.c
> +++ b/src/conf/interface_conf.c
> @@ -116,23 +116,6 @@ virInterfaceDefFree(virInterfaceDef *def)
>  }
>  
>  
> -static int
> -virInterfaceDefParseName(virInterfaceDef *def,
> -                         xmlXPathContextPtr ctxt)
> -{
> -    char *tmp;
> -
> -    tmp = virXPathString("string(./@name)", ctxt);
> -    if (tmp == NULL) {
> -        virReportError(VIR_ERR_XML_ERROR,
> -                       "%s",  _("interface has no name"));
> -        return -1;
> -    }
> -    def->name = tmp;
> -    return 0;
> -}
> -
> -
>  static int
>  virInterfaceDefParseMtu(virInterfaceDef *def,
>                          xmlXPathContextPtr ctxt)
> @@ -662,8 +645,10 @@ virInterfaceDefParseXML(xmlXPathContextPtr ctxt,
>      }
>      def->type = type;
>  
> -    if (virInterfaceDefParseName(def, ctxt) < 0)
> -       return NULL;
> +    if ((def->name = virXMLPropString(ctxt->node, "name")) == NULL) {

At your discretion (here and in the rest of patches):

  if (!(def->name = ...))) {

> +        virReportError(VIR_ERR_XML_ERROR, "%s",  _("interface has no name"));
> +        return NULL;
> +    }
>  
>      if (parentIfType == VIR_INTERFACE_TYPE_LAST) {
>          /* only recognize these in toplevel bond interfaces */

Michal




More information about the libvir-list mailing list