[Libvirt-cim] [PATCH 1 of 2] Change xmlgen core to handle batches of devices
Kaitlin Rupert
kaitlin at linux.vnet.ibm.com
Wed Jan 16 00:00:36 UTC 2008
Dan Smith wrote:
> # HG changeset patch
> # User Dan Smith <danms at us.ibm.com>
> # Date 1200414819 28800
> # Node ID f90450901ee0e616bda311a5da2e7d14c570f6fa
> # Parent b2a79064df2639a6b7ade2f2bbcb21af9c66a267
> Change xmlgen core to handle batches of devices
> in preparation for the next patch to fix vcpu xml generation
>
> +static bool mem_to_xml(char **xml, struct virt_device *dev)
> +{
> + int ret;
> + char *_xml;
> + struct mem_device *mem = &dev->dev.mem;
> +
> + ret = asprintf(&_xml,
> "<currentMemory>%" PRIu64 "</currentMemory>\n"
> "<memory>%" PRIu64 "</memory>\n",
> mem->size,
> @@ -181,91 +215,107 @@ static char *mem_to_xml(struct mem_devic
>
>
> if (ret == 1)
> - xml = NULL;
I think this should be if (ret == -1) here.
> - return count;
> + if (concat_devxml(&xml, dev, 1, func))
> + return xml;
No complaint, just a question - why is the count being hardcoded to 1 here?
--
Kaitlin Rupert
IBM Linux Technology Center
karupert at us.ibm.com
More information about the Libvirt-cim
mailing list