[libvirt PATCH 07/10] virStorageAdapterParseXMLFCHost: Use virXMLProp*

Laine Stump laine at redhat.com
Tue May 11 17:08:33 UTC 2021


On 5/11/21 11:01 AM, Tim Wiederhake wrote:
> Signed-off-by: Tim Wiederhake <twiederh at redhat.com>

Reviewed-by: Laine Stump <laine at redhat.com>

> ---
>   src/conf/storage_adapter_conf.c | 17 +++--------------
>   1 file changed, 3 insertions(+), 14 deletions(-)
> 
> diff --git a/src/conf/storage_adapter_conf.c b/src/conf/storage_adapter_conf.c
> index 142489f6cd..6b5a58e1e7 100644
> --- a/src/conf/storage_adapter_conf.c
> +++ b/src/conf/storage_adapter_conf.c
> @@ -64,28 +64,17 @@ static int
>   virStorageAdapterParseXMLFCHost(xmlNodePtr node,
>                                   virStorageAdapterFCHost *fchost)
>   {
> -    char *managed = NULL;
> +    if (virXMLPropTristateBool(node, "managed", VIR_XML_PROP_NONE,
> +                               &fchost->managed) < 0)
> +        return -1;
>   
>       fchost->parent = virXMLPropString(node, "parent");
> -    if ((managed = virXMLPropString(node, "managed"))) {
> -        int value;
> -        if ((value = virTristateBoolTypeFromString(managed)) < 0) {
> -            virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
> -                           _("unknown fc_host managed setting '%s'"),
> -                           managed);
> -            VIR_FREE(managed);
> -            return -1;
> -        }
> -        fchost->managed = value;
> -    }
> -
>       fchost->parent_wwnn = virXMLPropString(node, "parent_wwnn");
>       fchost->parent_wwpn = virXMLPropString(node, "parent_wwpn");
>       fchost->parent_fabric_wwn = virXMLPropString(node, "parent_fabric_wwn");
>       fchost->wwpn = virXMLPropString(node, "wwpn");
>       fchost->wwnn = virXMLPropString(node, "wwnn");
>   
> -    VIR_FREE(managed);
>       return 0;
>   }
>   
> 




More information about the libvir-list mailing list