]> xenbits.xensource.com Git - libvirt.git/commitdiff
Fix corrupt XML when boot device is a cdrom
authorDaniel P. Berrange <berrange@redhat.com>
Mon, 7 Aug 2006 19:56:37 +0000 (19:56 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Mon, 7 Aug 2006 19:56:37 +0000 (19:56 +0000)
ChangeLog
src/xend_internal.c

index 44d654e7a94179e6a75961ade4b270613ba81f22..4f6a07b84354645dfa9000c2b5bf6d2f5455c269 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Aug  7 14:57:12 EDT 2006 Daniel Berrange <berrange@redhat.com>
+
+       * src/xend_internal.c: Corrected string length calculation when appending
+       a CDROM boot device element. Fixes corrupt XML structure.
+
 Mon Aug  7 11:06:20 EDT 2006 Daniel Berrange <berrange@redhat.com>
 
        * src/xend_internal.c: Added a 'port' attribute to the '<graphics>'
index 4eae24145d56f6df3428c709d0882f1eb08ff338..64c332139db8078c16b5bc5359341e3c4208c507 100644 (file)
@@ -1406,7 +1406,7 @@ xend_parse_sexp_desc_os(struct sexpr *node, virBufferPtr buf, int hvm)
            */
                virBufferAdd(buf, "    <boot dev='hda'/>\n", 22 );
            else if (strcmp(tmp, "d") == 0)
-               virBufferAdd(buf, "    <boot dev='/dev/cdrom'/>\n", 24 );
+               virBufferAdd(buf, "    <boot dev='/dev/cdrom'/>\n", 29 );
         }
     } else {
         virBufferVSprintf(buf, "    <type>linux</type>\n");