]> xenbits.xensource.com Git - libvirt.git/commitdiff
Preserve vif order
authorDaniel Veillard <veillard@redhat.com>
Mon, 21 Jan 2008 08:27:12 +0000 (08:27 +0000)
committerDaniel Veillard <veillard@redhat.com>
Mon, 21 Jan 2008 08:27:12 +0000 (08:27 +0000)
* src/xml-internal.c: apply patch from Hiroyuki Kaguchi to
  preserve the vif list order.
Daniel

ChangeLog
src/xm_internal.c

index 93e940ff9e20d53f99f9ecb6d00f7a1012cdb361..c97be1cbca2aa7b3b4a4882df988b1b26d9a1f27 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Jan 21 09:25:12 CET 2008 Daniel Veillard <veillard@redhat.com>
+
+       * src/xml-internal.c: apply patch from Hiroyuki Kaguchi to 
+         preserve the vif list order.
+
 Mon Jan 21 09:06:28 CET 2008 Daniel Veillard <veillard@redhat.com>
 
        * docs/API* docs/api.xsl docs/site.xsl docs/Makefile.am: remove the
index ea6315fde3fbeb7eed3ed740470fe611f6916316..6b502d0045ede30a141b87aacf5b6e0234b5d07b 100644 (file)
@@ -2232,7 +2232,7 @@ virConfPtr xenXMParseXMLToConfig(virConnectPtr conn, const char *xml) {
         }
         vifs->type = VIR_CONF_LIST;
         vifs->list = NULL;
-        for (i = 0; i < obj->nodesetval->nodeNr; i++) {
+        for (i = obj->nodesetval->nodeNr - 1; i >= 0; i--) {
             virConfValuePtr thisVif;
             char *vif = xenXMParseXMLVif(conn, obj->nodesetval->nodeTab[i], hvm);
             if (!vif)