[libvirt] [PATCH 1/2] Set default fs driver when not provided in input xml

Deepak C Shetty deepakcs at linux.vnet.ibm.com
Mon Jan 2 11:46:02 UTC 2012


Now that I think again, I am not sure if the below is really needed ?
<driver... being an optional sub-element, it should be ok for it not
to be present in the returned XML, which means the consumer
should make appropriate checks and handle the presence/absence
of <driver....> accordingly.... I think that is correct.

On 12/21/2011 11:17 AM, Deepak C Shetty wrote:
> While adding support for fs driver sub-element in virt-manager
> (vmm) it throws a python exception/error when one tries to list
> fs device (in details window) that has default driver selected.
>
> Root causing that leads to libvirt not setting the default
> driver when the input xml does not carry one, which is the case
> when user selects default driver in vmm. As part of vmm's
> add new fs device flow, libvirt's DefineXML gets called which
> does not add the<driver...>  sub-element in case of default
> fs driver selected in vmm. This patch fixes that.
>
> Signed-off-by: Deepak C Shetty<deepakcs at linux.vnet.ibm.com>
> ---
>
>   src/conf/domain_conf.c |    2 ++
>   1 files changed, 2 insertions(+), 0 deletions(-)
>
> diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
> index 4be8fe0..8b89a0b 100644
> --- a/src/conf/domain_conf.c
> +++ b/src/conf/domain_conf.c
> @@ -3318,6 +3318,8 @@ virDomainFSDefParseXML(xmlNodePtr node,
>                                    _("unknown fs driver type '%s'"), fsdriver);
>               goto error;
>           }
> +    } else {
> +        def->fsdriver = VIR_DOMAIN_FS_DRIVER_TYPE_PATH;
>       }
>
>       if (source == NULL) {
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
>
>




More information about the libvir-list mailing list