]> xenbits.xensource.com Git - libvirt.git/commitdiff
vz: fix disk order on load domain
authorNikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
Tue, 22 Mar 2016 13:56:37 +0000 (16:56 +0300)
committerMaxim Nestratov <mnestratov@virtuozzo.com>
Thu, 7 Apr 2016 13:21:40 +0000 (16:21 +0300)
We want to report boot order in dumpxml for vz domains.
Thus we want disks devices to be sorted in output compatible with boot
ordering specification. So let's just use virDomainDiskInsert
which makes appropriate sorting.

Signed-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
src/vz/vz_sdk.c

index 49f39e8ee5d129d56fe5585df7d44d66850820e6..0c2cfa0e637518762ff8de313d246b97f996b153 100644 (file)
@@ -663,7 +663,7 @@ prlsdkAddDomainHardDisksInfo(vzConnPtr privconn, PRL_HANDLE sdkdom, virDomainDef
             if (prlsdkGetDiskInfo(privconn, hdd, disk, false, IS_CT(def)) < 0)
                 goto error;
 
-            if (VIR_APPEND_ELEMENT(def->disks, def->ndisks, disk) < 0)
+            if (virDomainDiskInsert(def, disk) < 0)
                 goto error;
 
             disk = NULL;
@@ -706,7 +706,7 @@ prlsdkAddDomainOpticalDisksInfo(vzConnPtr privconn, PRL_HANDLE sdkdom, virDomain
         PrlHandle_Free(cdrom);
         cdrom = PRL_INVALID_HANDLE;
 
-        if (VIR_APPEND_ELEMENT(def->disks, def->ndisks, disk) < 0)
+        if (virDomainDiskInsert(def, disk) < 0)
             goto error;
     }