[Libvirt-cim] [PATCH 1 of 3] Update xml parsing to support vepa
Richard Maciel
rmaciel at linux.vnet.ibm.com
Tue Mar 2 19:07:35 UTC 2010
+1
Em 23-02-2010 15:21, Sharad Mishra escreveu:
> # HG changeset patch
> # User Sharad Mishra
> # Date 1266951039 28800
> # Node ID 0a41b5e876d601216cb3257409eee231b4aec8b0
> # Parent 5b37fac8372729a7da9817a8fc0661159fc710b8
> Update xml parsing to support vepa.
>
> Signed-off-by: Sharad Mishra<snmishra at us.ibm.com>
>
> diff -r 5b37fac83727 -r 0a41b5e876d6 libxkutil/device_parsing.c
> --- a/libxkutil/device_parsing.c Thu Jan 28 15:45:31 2010 -0800
> +++ b/libxkutil/device_parsing.c Tue Feb 23 10:50:39 2010 -0800
> @@ -65,6 +65,7 @@
> free(dev->source);
> free(dev->model);
> free(dev->device);
> + free(dev->net_mode);
> }
>
> static void cleanup_emu_device(struct emu_device *dev)
> @@ -311,6 +312,10 @@
> ndev->source = get_attr_value(child, "network");
> if (ndev->source != NULL)
> continue;
> + ndev->source = get_attr_value(child, "dev");
> + ndev->net_mode = get_attr_value(child, "mode");
> + if ((ndev->source != NULL)&& (ndev->net_mode != NULL))
> + continue;
> goto err;
> } else if (XSTREQ(child->name, "target")) {
> ndev->device = get_attr_value(child, "dev");
> @@ -666,6 +671,7 @@
> DUP_FIELD(dev, _dev, dev.net.source);
> DUP_FIELD(dev, _dev, dev.net.model);
> DUP_FIELD(dev, _dev, dev.net.device);
> + DUP_FIELD(dev, _dev, dev.net.net_mode);
> } else if (dev->type == CIM_RES_TYPE_DISK) {
> DUP_FIELD(dev, _dev, dev.disk.type);
> DUP_FIELD(dev, _dev, dev.disk.device);
> diff -r 5b37fac83727 -r 0a41b5e876d6 libxkutil/device_parsing.h
> --- a/libxkutil/device_parsing.h Thu Jan 28 15:45:31 2010 -0800
> +++ b/libxkutil/device_parsing.h Tue Feb 23 10:50:39 2010 -0800
> @@ -51,6 +51,7 @@
> char *source;
> char *model;
> char *device;
> + char *net_mode;
> };
>
> struct mem_device {
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
More information about the Libvirt-cim
mailing list