Signed-off-by: Xu Wang <[email protected]>
---
 libxkutil/xmlgen.c |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/libxkutil/xmlgen.c b/libxkutil/xmlgen.c
index 6ab697b..a4094d8 100644
--- a/libxkutil/xmlgen.c
+++ b/libxkutil/xmlgen.c
@@ -1060,15 +1060,29 @@ static const char *mem_xml(xmlNodePtr root, struct 
domain *dominfo)
 static const char *emu_xml(xmlNodePtr root, struct domain *dominfo)
 {
         struct emu_device *emu;
-        xmlNodePtr tmp;
+
+        CU_DEBUG("Enter emu_xml()");
 
         if (dominfo->dev_emu == NULL)
                 return NULL;
 
         emu = &dominfo->dev_emu->dev.emu;
-        tmp = xmlNewChild(root, NULL, BAD_CAST "emulator", BAD_CAST emu->path);
-        if (tmp == NULL)
+
+        emu->others = add_node_to_others(emu->others,
+                                         "emulator",
+                                         emu->path,
+                                         TYPE_NODE,
+                                         "devices");
+
+        if (emu->others == NULL) {
+                CU_DEBUG("add node <emulator> failed.");
                 return XML_ERROR;
+        }
+
+        emu->others = others_to_xml(root, emu->others, "devices");
+        if (emu->others) {
+                CU_DEBUG("others_to_xml failed.");
+        }
 
         return NULL;
 }
-- 
1.7.1

_______________________________________________
Libvirt-cim mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvirt-cim

Reply via email to